我有两个列表看起来像这样:如何使用csv将列表编写为单独的元素?
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"
这仍然不会消除'list [2]'。 – AChampion
@ AChampion-修改了我的答案.. – Satya
这仍然会在OP试图避免的字段周围放置分隔符,请参阅最后一个示例输出。 – AChampion