我需要使用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文件中的逗号。
谢谢。
首先使用
zip()
来转置输入然后把它传给
csw.writer
例如。。。结果是:
如果您使用Python3,您需要以文本格式“wt”打开文件,那么
csv
中还有writerows
可用于同时编写所有内容。下面是一个例子:我刚刚注意到,问题是如何转换列表,这是一个单独的步骤,下面是我将如何做到这一点:
不使用zip,您可以执行以下操作:
这将输出到test.csv:
相关问题 更多 >
编程相关推荐