我需要编写长度与列中的CSV文件不同的列表.
我目前有:
d=lists
writer = csv.writer(fl)
for values in zip(*d):
writer.writerow(values)
Run Code Online (Sandbox Code Playgroud)
它只能部分工作.我怀疑发生的事情是,它会停止拉伸,直到列表中的最短长度.
小智 5
下面的代码适用于Python 3.如果使用Python 2,请导入izip_longest而不是zip_longest.
import csv
from itertools import zip_longest
d = [[2,3,4,8],[5,6]]
with open("file.csv","w+") as f:
writer = csv.writer(f)
for values in zip_longest(*d):
writer.writerow(values)
Run Code Online (Sandbox Code Playgroud)
结果:
2,5
3,6
4,
8,
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3737 次 |
| 最近记录: |