我有下面的代码,它从csv文件“prom output.csv”中读取值,并将它们按顺序写入一个新的文件“sorted output.csv”。
import collections
import csv
with open("prom output.csv","r") as f:
cr = csv.reader(f,delimiter=",")
d=collections.defaultdict(lambda : list())
header=next(cr)
for r in cr:
d[r[0]].append(r[1])
with open("sorted output.csv","w") as f:
cr = csv.writer(f,delimiter=",")
cr.writerow(header)
od = collections.OrderedDict(sorted(d.items()))
for k,v in od.items(): s
cr.writerow([k,",".join(v)])
但是输出(见下文)的每一行之间都有空格,我想删除它们。有人能帮忙吗?
输入文件“prom output.csv”的每一行之间没有空格,如下所示
作为最后一个MIDI,我希望我的输出如下:
有什么建议吗?
目前没有回答
相关问题 更多 >
编程相关推荐