Я беру данные из таблицы (Postgres) и пытаюсь добавить в существующий файл.Требуется вставить данные в соответствующие столбцы
Я знаю только для добавления по строкам, а не к конкретным столбцам
import psycopg2
import csv
conn_str="host='localhost' port='' "
query=''
cur.execute(query)
title=[i[0] for i in cur.description]
result=cur.fetchall()
with open (file,'a') as csvfile:
if result:
c=csvwriter(csvfile)
c.writerow(title)
c.writerows(result)
Существующий файл CSV:
a,b,c,d,e (columns)
1,2,3
4,5,6
Нет данных в столбцах d и e
Обязательно
a,b,c,d,e
1,2,3,x,y
4,5,6,p,q
После выполнения сценария следует заполнять только столбцы d и e.В таблице также есть данные, относящиеся к этим полям.