我正在从值列表中创建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 = []
由于
答案 0 :(得分:6)
如果您打算写175行,则需要使用:
fileObject.writerow(current_list)
而不是writerows
。如果有行列表(列表列表),则使用writerows
,在这种情况下,您只有一行。
答案 1 :(得分:1)
你确定这个分隔符吗?如果我的内存服务,CSV文件中的分隔符应该是逗号(因此名称,逗号分隔值),而不是空格。