2015-07-17 5 views
-3

Как я могу использовать Python для создания файла CSV с именем ted.csv, например, с помощью модуля CSV:Как создать файл csv с помощью модуля csv python?

import csv 
with open('ted.csv', 'wb') as csvfile: 
    spamwriter = csv.writer(csvfile, delimiter=',') 

дает мне ошибку

Модуль не имеет читателя атрибут

+0

Просто 'open' файл с' w' режиме. –

ответ

1

Простой пример можно увидеть here. Вы импортируете модуль csv. Затем вы открываете файл csv, который хотите записать. Когда вы записываете записи, вы записываете данные в массив, которые ограничены символом, указанным в аргументе delimeter, для csv.writer.

import csv 
with open('ted.csv', 'w') as csvfile: 
    spamwriter = csv.writer(csvfile, delimiter=',') 
    spamwriter.writerow(['Spam'] * 5 + ['Baked Beans']) 
    spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam']) 

Это даст вам ted.csv файл со следующим содержимым в файле

Spam,Spam,Spam,Spam,Spam,Baked Beans 
Spam,Lovely Spam,Wonderful Spam 
+0

Возможно, вам просто нужен режим 'w', а не' wb', так как 'wb' - режим двоичной записи, а CSV - текстовый формат. – brenns10

+0

Вы правы. Я думаю, что wb должен быть отличным для системы, отличной от окон. Пример был взят из документов python и немного упрощен. – okebz

Смежные вопросы