Как записать данные в файл csv на Python?

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

от lilla.herman , в категории: Python , 2 года назад

Как записать данные в файл csv на Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от NicolasSsh , 2 года назад

@lilla.herman  Для записи данные в файл csv, Вы можете воспользоваться библиотекой csv и её классом writer

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
import csv # Импортируем библиотеку

file_path = 'data.csv'

user_data = [
    {"name" : "John", "email" : "[email protected]"},
    {"name" : "Max", "email" : "[email protected]"},
    {"name" : "Chloe", "email" : "[email protected]"}
] # Пример данных для записи

with open(file_path, 'w', newline='') as csv_file:
    csv_writer = csv.writer(csv_file, delimiter=';') # Создаем экземпляр класса writer, в качестве разделителя в данном примере указываем ';'

    for user in user_data:
        csv_writer.writerow([user['name'], user['email']]) # Записываем данные

Пример выводных данных в виде excel-Таблиц


John

[email protected]

Max

[email protected]

Chloe

[email protected]


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

от jazmyne , год назад

@lilla.herman 

Вы можете использовать библиотеку csv для записи данных в файл csv на Python. Пример кода, который записывает данные в файл csv:

1
2
3
4
5
6
7
import csv

data = [['Name', 'Age'], ['Bob', '25'], ['Alice', '22']]

with open('example.csv', 'w', newline='') as csvfile:
    csvwriter = csv.writer(csvfile)
    csvwriter.writerows(data)


В этом примере создается двумерный список data, который содержит данные, которые нужно записать в файл. Затем открывается файл example.csv для записи, и используется метод writerows для записи данных в файл.