Создание csv с помощью csv.DictWriter

при создании csv файла заходит дикт c двумя полями. Например Field1 and field2

field1 = может содержать до 3000 символов. В нем есть различные знаки "@$@%!^(!"|_(())_ - например. field2 = может содержать до 100 символов.

проблема в том, что при создании csv field заварачивается в кавычки = "field1" можно ли как то это убрать.

"" - нет в строке питона.

Допустим заходит такой дикт

abs = {
'field1' : 'dgksdgksd;leitit3twflcm,vxc3950-2323erw[er[kcxcxzc',
'field2' : 'sdasdasdasdasdsadas'
}

создаю csv таким кодом

columns = ['field1', 'field2']
csv_file = 'test.csv'
with open(csv_file, 'w', encoding='utf-8-sig' ) as csvfile:
    writer = csv.DictWriter(csvfile, fieldnames=columns, delimiter='}')
    writer.writeheader()
    for dataload in data_csv:
        writer.writerow(dataload)

а на выходе получаю csv файл

field1}field2

"dgksdgksd;leitit3twflcm,vxc3950-2323erw[er[kcxcxzc"}sdasdasdasdasdsadas

как исбавиться от этих ковычек


Ответы (0 шт):