我需要使用 python 写入一个 csv 文件,并且每个迭代器项都应该在一个新行中开始。所以我使用的分隔符是“\n”。写入每个列表后,下一个列表应从下一个单元格开始写入。如下所示:
lol = [[1,2,3],[4,5,6]]
csv 将类似于:
1 4
2 5
3 6
我试过的:
file = open("test.csv", "wb")
fileWriter = csv.writer(file , delimiter='\n',quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamWriter.writerow([1,2,3])
spamWriter = csv.writer(file , delimiter=',',quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamWriter.writerow([4,5,6])
file.close()
结果如下:
1
2
3
4 5 6
使用 csv 模块如何获得如下输出:
1 4
2 5
3 6
这里的空格表示 csv 文件中的逗号。
谢谢。