2010-04-19 3 views
0

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

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 = [] 

Благодарности

ответ

6

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

fileObject.writerow(current_list) 

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

+0

Это сработало. Большое спасибо :) – felix

1

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

+0

когда сомневаюсь проверить документы – SilentGhost

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