Пожалуйста, проверьте переменную в соответствии с вашими потребностями.Это должно работать.
def WriteCsv(csvFileName, csvFieldNames, row=None ):
import csv
import os
if row:
if os.path.exists(csvFileName):
f_handle = open(csvFileName, 'a')
csvWriter = csv.DictWriter(f_handle, fieldnames=csvFieldNames)
else:
f_handle = open(csvFileName, 'w+')
csvWriter = csv.DictWriter(f_handle, fieldnames=csvFieldNames)
csvWriter.writeheader()
try:
csvWriter.writerow(row)
finally:
f_handle.close()
for row in dict_data:
WriteCsv(csvFileName="Names.csv",csvFieldNames=csv_columns,row=row)