我想将输出保存为带有自定义名称和分隔符的csv文件。 我试过这段代码,但现在适用于我。
out = open('out.csv', 'w')
for row in l:
for column in row:
out.write('%d;' % column)
out.write('\n')
out.close()
这是我的数据
100A7E54111FB143
100D11CF822BBBDB
1014120EE9CCB1E0
10276825CD5B4A26
10364F56076B46B7
103D1DDAD3064A66
103F4F66EEB54308
104310B0280E4F20
104E80752424B1C3
106BE9DBB186BEC5
10756F745D8A4123
107966C82D8BAD8
我想像这样保存
input.csv
input_id data
number 107966C82D8BAD8 | 10756F745D8A4123 | 106BE9DBB186BEC5
delmiter将为'|'。数据位于dtype:object
任何帮助将不胜感激。
答案 0 :(得分:4)
使用CSV对象的编写器:
import csv;
with open('out.csv', 'w', newline='') as out:
spamwriter = csv.writer(out, delimiter='|');
spamwriter.writerow(column);`
我已经省略了你的for循环
答案 1 :(得分:2)
一种简单的方法是使用python 3.x的打印,如果你使用的是python 2.x,那么从未来导入打印
from __future__ import print_function #Needed in python 2.x
print(value, ..., sep=' ', end='\n', file=sys.stdout)
答案 2 :(得分:0)
您可以使用此代码段作为示例。我在程序中执行了类似的操作,创建了一个带有逗号分隔符的文本文件,不涉及csv模块。不确定换行符。在我的情况下,我只是将其用于一行...
this.myMessage