微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

|| 我需要将oracle表导出为csv / excel文件格式(以及列标题)。通过cx_oracle或sqlplus welcome的解决方案。 注释中的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()展开为循环。 快乐的足迹!     ,要创建XLS文件,请使用python-excel项目中的xlwt模块。     ,对于非Python解决方案,Tom Kyte具有一些出色的脚本,可使用PL / SQL(UTL_FILE),SQL * Plus和Pro * C生成CSV文件。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。