将Python列表放在Excel列中

时间:2015-09-11 15:18:33

标签: python excel list csv

说我在Python中有两个列表:

A_List=["jim", "go"]
B_List=["kkj", "nmh",123]

如何将这些列表放入.csv Excel文件中,其中A列中的A1包含jim,B2包含nmh,A2包含go

换句话说,每个列表的项目都需要进入Excel中的一列,每个列表项都在一个单独的单元格中。

1 个答案:

答案 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