python csv输出需要缺少的标头

时间:2019-06-20 14:59:35

标签: python csv cx-oracle

这是使用Python cx_Oracle模块从Oracle表中获取字段的简单代码。

我找到了一种解决方案,可以从一个表中获取字段并将输出转换为csv,但是没有标题。

这是我正在尝试的。

  1. 我的csv输出需要一个标题行,应该是什么代码,以及在下面的代码中应该附加什么地方?

  2. 如果我想再添加一个表(例如,表为emp_det)以获取字段中应该合并的代码?

代码(从评论中编辑):

import csv 
import cx_Oracle 
dsnStr=cx_Oracle.makedsn("xxxxxxx","1521","xxxxx") con=cx_Oracle.connect(user="xxxx",password="xxxxx",dsn=dsnStr) 
cursor = con.cursor() 
csv_file = open("employee_data.csv","w") 
writer = csv.writer(csv_file, delimiter=',', lineterminator="\n", quoting=csv.QUOTE_NONNUMERIC) 
cursor.execute("select EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,DEPTNO from RMAN_RPT.EMP") 
for row in cursor: 
    writer.writerow(row) 
cursor.close() 
con.close() 
csv_file.close()

0 个答案:

没有答案