如何将表格导出为 csv 或 excel 格式

2024-01-05

我需要将 Oracle 表导出为 csv/excel 文件格式(以及列标题)。欢迎通过 cx_oracle 或通过 sqlplus 解决。

来自评论的Python代码:

con = cx.connect() 
cur = con.cursor() 
printer = cur.execute(sqlcode) 
con.commit() 

也许使用 csv 模块(来自标准库):

import csv
cursor = connection.cursor() # assuming you know how to connect to your oracle db
cursor.execute('select * from table_you_want_to_turn_to_csv')
with open('output_file.csv', 'wb') as fout:
    writer = csv.writer(fout)
    writer.writerow([ i[0] for i in cursor.description ]) # heading row
    writer.writerows(cursor.fetchall())

如果您有大量数据,请将 fetchall() 展开到循环中。

快乐的足迹!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将表格导出为 csv 或 excel 格式 的相关文章

随机推荐