有没有办法让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的文件有很多文章,但我在阅读时看不到。)