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

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

от mona_terry , в категории: Другие , 5 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от elian.swift , 5 месяцев назад

@mona_terry 

При экспорте CSV-файла в Python можно удалить кавычки, установив параметр quotechar (символ кавычек) в пустую строку при создании объекта csv.writer.


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
import csv

data = [
    ['Name', 'Age', 'City'],
    ['John', '25', 'New York'],
    ['Alice', '30', 'Los Angeles'],
    ['Bob', '35', 'Chicago']
]

filename = 'data.csv'

with open(filename, 'w', newline='') as file:
    writer = csv.writer(file, quotechar='', quoting=csv.QUOTE_NONE)
    writer.writerows(data)

print(f'CSV file "{filename}" has been created')


В этом примере мы установили quotechar в пустую строку и quoting в csv.QUOTE_NONE, чтобы отключить добавление кавычек при экспорте CSV-файла.


В результате, файл data.csv будет содержать данные без кавычек:

1
2
3
4
Name,Age,City
John,25,New York
Alice,30,Los Angeles
Bob,35,Chicago


Обратите внимание, что отсутствие кавычек может привести к проблемам при чтении файла, если в данных есть запятые, специальные символы и другие символы, которые могут быть восприняты как разделители.