Список в CSV в Python - PullRequest
       7

Список в CSV в Python

0 голосов
/ 19 апреля 2010

Я создаю CSV из списка значений. Файл CSV создается, но CSV формируется как один столбец. На самом деле это должно быть несколько строк с несколькими столбцами, вместо этого он формируется как несколько строк с одним столбцом. Я использую следующий код

from random import choice
import csv
fileObject = csv.writer(open('Insurance.csv','w'),dialect='excel',delimiter=' ')
for i in range(0,175):
    current_list = list(choice(master_list))
    fileObject.writerows(current_list)
    current_list = []

Спасибо

Ответы [ 2 ]

6 голосов
/ 19 апреля 2010

Если вы хотите написать 175 строк, вам нужно использовать:

fileObject.writerow(current_list)

вместо writerows. writerows используется, когда у вас есть список строк (список списков), и в этом случае у вас есть одна строка.

1 голос
/ 19 апреля 2010

Вы уверены в этом разделителе? Если память мне не изменяет, разделитель в CSV-файле должен быть запятой (отсюда и имя, значения, разделенные запятыми), а не пробелом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...