【发布时间】:2020-02-03 15:27:11
【问题描述】:
我有一个类似下面的列表
list = [[12,21][32,42],[55,67]]
我只想将列表的值存储在 CSV 文件的单行中,如下所示。
| row-no | 12 | 21 | 32 | 42 | 55 | 67 |
每个值都保存在 CSV 文件的不同列中。列表的大小也可以在 CSV 文件的不同行中有所不同。
这是我到目前为止所做的:
with open(somefile, 'w') as csvfile:
InfoWrite = csv.writer(csvfile, delimiter=',')
InfoWrite.writerow(['row-no','A','B','C','D','E','F'])
len_list = len(list)
if(len_list > 0):
for j in range(len_list):
InfoWrite.writerow([row-no,list[j][0],list[j][1]])
它给出了以下内容:
| row-no | 12 | 21 |
| row-no | 32 | 42 |
| row-no | 55 | 67 |
我想实现类似于上面显示的输出。感谢您提供任何帮助和建议。
【问题讨论】: