这是一个总结。其中包括如何将不同长度的list写入csv中,还有如何将排列组合获得的列表写入csv中。
如果有看不懂的地方,欢迎留言。如果要转发的话,请注明出处。
1. 将不同长度的list写入csv中
这里面有两种挺有意思的方法。
import csv
##https://stackoverflow.com/questions/42086462/how-to-write-two-lists-of-different-length-to-column-and-row-in-csv-file
list1=['a','b']
list2=[['apple','banana','grapes'],['cheery']]
with open('0706.csv','w',newline='') as f:
writer=csv.writer(f)
header="col1","col2"
writer.writerow(header)
for i1,i2 in zip(list1,list2):
writer.writerow([i1]+i2)
获得的结果为:
另外一种是只有两列:
list1=['a','b']
list2=[['apple','banana','grapes'],['cheery']]
with open('0706.csv','w',newline='') as f:
writer=csv.writer(f)
header="col1","col2"
writer.writero