我想用单列编写一个csv文件,其中每一行都是用','或';'分隔的值列表,我该怎么做?
这里是一个示例:数据[['s',[1、2、3]],['a',[4、5、6]]]
我想要这样的csv
文件数据
s 1; 2; 3
a 4,5; 6
只有两栏
您可以使用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
如果不清楚,请随时发表评论。