在Python中列出CSV

时间:2010-04-19 11:11:38

标签: python csv

我正在从值列表中创建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 个答案:

答案 0 :(得分:6)

如果您打算写175行,则需要使用:

fileObject.writerow(current_list)

而不是writerows。如果有行列表(列表列表),则使用writerows,在这种情况下,您只有一行。

答案 1 :(得分:1)

你确定这个分隔符吗?如果我的内存服务,CSV文件中的分隔符应该是逗号(因此名称,逗号分隔值),而不是空格。