0

我有一个关于如何以我的方式将列表保存为 CSV 文件的问题:

如果我有一个包含许多子列表的大列表:records = [['a','b','c','d'], ['1','2','3','4'] ,……]

我使用此代码生成一个 csv 文件:

import csv
create = csv.writer(open(filename, "wb"))
create.writerow(records)

它在一行中显示所有子列表,每个子列表都在一个单元格中: ['a','b','c','d'] ['1','2','3','4' ].....

但是我不想要方括号和引号,而是想要一个单元格中的每个项目,并且每行只有一个子列表:a,b,c,d 1,2,3,4

我是 python 新手,对代码知之甚少。希望你能帮助我:)

4

3 回答 3

2
with open(filename, "wb") as file:
    csv.writer(file).writerows(records)
于 2012-08-27T09:44:00.297 回答
1
import csv
create = csv.writer(open(filename, "wb"))
for element in record:
    create.writerow(element)

应该给你你想要的。

于 2016-08-10T14:46:35.887 回答
0

您需要遍历records结构。像这样的东西:

for x in records:
    create.writerow(x)
于 2012-08-27T09:42:26.947 回答