说我在Python中有两个列表:
A_List=["jim", "go"]
B_List=["kkj", "nmh",123]
如何将这些列表放入.csv Excel文件中,其中A列中的A1包含jim
,B2包含nmh
,A2包含go
。
换句话说,每个列表的项目都需要进入Excel中的一列,每个列表项都在一个单独的单元格中。
答案 0 :(得分:0)
使用zip创建行。由于您的列表长度不相同,请使用itertools.izip_longest
为较短列表的末尾创建空白条目。
使用csv.csvwriter.writerows
将CSV数据写入文件。
import csv
import itertools
A_List=["jim", "go"]
B_List=["kkj", "nmh",123]
with open("result.csv", "w") as output_file:
writer = csv.writer(output_file)
writer.writerows(itertools.izip_longest(A_List, B_List))
结果:
jim,kkj
go,nmh
,123