【发布时间】:2016-04-25 19:06:36
【问题描述】:
我有两个如下所示的列表:
list1 = ['filename1', 'filename2', 'filename3']
list2 = ['1', '2', ['3', '4', '5']]
我怎样才能写入一个像这样结束的 csv 文件?
filename1,1
filename2,2
filename3,3,4,5
我尝试了两件事,但都没有成功:
with open(outfname, 'wb') as fout:
csv_out = csv.writer(fout)
csv_out.writerows(izip(list1, list2))
这表明:
filename1,['1']
filename2,['2']
filename3,['3','4','5']
我尝试在 writerows 之前添加这个:
",".join(list2)
但结果会显示:
filename1,1
filename2,2
filename3,"1,2,3"
【问题讨论】: