目前我在python中编写查询,将数据从oracle dbo导出到.csv文件。我不知道如何在文件中编写标题。
getHolder()
答案 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女巫接受字段名