如何从csv-fi中删除换行符

2024-09-28 19:04:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的代码,它从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)]) 

但是输出(见下文)的每一行之间都有空格,我想删除它们。有人能帮忙吗?

enter image description here

输入文件“prom output.csv”的每一行之间没有空格,如下所示

enter image description here

作为最后一个MIDI,我希望我的输出如下:

enter image description here

有什么建议吗?


Tags: 文件csvinimportforoutputaswith