我想用单列编写一个csv文件,其中每一行都是用','或';'分隔的值的列表,我该怎么做?
这里是一个示例: 数据[['s',[1、2、3]],['a',[4、5、6]]]
我想要这样的csv
文件数据
s 1; 2; 3
a 4,5; 6
只有两列
答案 0 :(得分:1)
您可以使用join() method和generators轻松地做到这一点。
示例:
data=[[1,2,3], [4,5,6]]
with open("my_file.txt", "w") as f:
for line in data:
f.write(",".join(str(cell) for cell in line) + "\n")
输出(cat my_file.txt
):
1,2,3
4,5,6
如有不清楚之处,请随时发表评论。
答案 1 :(得分:0)