вывод Python CSV требует заголовок, который отсутствует - PullRequest
0 голосов
/ 20 июня 2019

Это простой код для получения полей из таблицы Oracle с использованием модуля Python cx_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()
...