Python - 将标头写入csv

时间:2015-09-12 08:40:30

标签: python csv export-to-csv cx-oracle

目前我在python中编写查询,将数据从oracle dbo导出到.csv文件。我不知道如何在文件中编写标题。

getHolder()

1 个答案:

答案 0 :(得分:6)

执行查询后,您可以执行此操作:

columns = [i[0] for i in cursor.description]

所以你得到了

query = """select * from """ .format(line_name)
tmp = cursor.execute(query)
columns = [i[0] for i in cursor.description]
results = tmp.fetchall()

然后执行:

if results:
    myFile = csv.writer(csv_file)
    myFile.writerow(columns)
    myFile.writerows(results)

或者您可以将结果转换为字典并使用DictWriter女巫接受字段名