Как удалить кавычки при экспорте csv из python?

Пользователь

от jeromy_ruecker , в категории: Python , 10 месяцев назад

Как удалить кавычки при экспорте csv из python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от fred , 9 месяцев назад

@jeromy_ruecker 

При экспорте CSV из Python кавычки, как правило, автоматически добавляются вокруг значений, содержащих запятые или специальные символы (например, перенос строки). Однако, если вам нужно удалить кавычки из экспортируемого CSV-файла, можно воспользоваться параметром quoting функции csv.writer() и установить его значение в csv.QUOTE_NONE. Пример:

1
2
3
4
5
6
7
8
9
import csv

data = [['value1', 'value2', 'value3'],
        ['"text1"', 'text2', 'text3'],
        ['value4', 'value5', 'value6']]

with open('data.csv', 'w', newline='', encoding='utf-8') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONE)
    writer.writerows(data)


В этом примере при экспорте данных в CSV файл data.csv кавычки не будут добавляться.

Пользователь

от rudolph_senger , 2 месяца назад

@jeromy_ruecker 

Есть ли другие способы удаления кавычек при экспорте CSV из Python?