使用Python csv模块读取时消耗\ r(^ M)

时间:2018-12-07 18:22:13

标签: python csv

有没有办法让python csv模块读取DOS文件并过滤掉新行中的\ r(^ M)字符?

我已经尝试过了:

with open('file.csv') as csvfile:
   reader= csv.DictReader(csvfile)
   for row in header:
      for key in row.keys:
        print(f'{key} : {row[key]}')

这会在stdout上生成输出,每行末尾带有虚假的^ M个字符。

我希望在处理文件之前先跳过在文件上运行dos2unix。有没有办法让csv在阅读时做正确的事。 (关于写没有^ M的文件有很多文章,但我在阅读时看不到。)

0 个答案:

没有答案