Запись в CSV без кавычек, ошибка экранированияPython

Программы на Python
Ответить
Anonymous
 Запись в CSV без кавычек, ошибка экранирования

Сообщение Anonymous »

У меня есть выходные данные, которые я пишу в CSV. Мне нужно добавить csv.QUOTE_NONE, но я не могу найти правильное местоположение без возникновения ошибки.

переменная:

Код: Выделить всё

variable = ['20', '10', '30,30']
Примечание: некоторые из используемых мной переменных будут содержать строки, например ['Test','Output', '100']

код:[/b]

Код: Выделить всё

with open('file.csv', 'w') as csv_file:
writerc = csv.writer(csv_file)
for item in variable():
writerc.writerow(item)
При использовании приведенного выше кода в формате CSV создается следующая строка.

Код: Выделить всё

20,10,"30,30"
Необходимо записать:

Код: Выделить всё

20,30,30,30
Если я использую quoting=csv.QUOTE_NONE, я получаю ошибку escapechar _csv.Error: нужно экранировать, но escapechar не установлен

Если я использую quoting=csv.QUOTE_NONE, я получаю ошибку escapechar _csv.Error: нужно экранировать, но escapechar не установлен

Если я использую quoting=csv.QUOTE_NONE, я получаю ошибку escapechar code> - это решается, если я устанавливаю escapechar, но затем вместо кавычек добавляется символ.

Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/414 ... ehar-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»