如何从 csv 文件中删除不必要的字符



我想从csv文件中删除所有特殊字符。我尝试了很多方法,但无法修复

import re
data=("C:/Users/Niroshima/Desktop/Research/post.csv")
for i in data.values():
i = re.sub(r'[^x00-x7F]', '', i)
print(i)

这个错误出现了

属性错误

Traceback (most recent call last)
<ipython-input-17-ee7352e82dd3> in <module>
----> 1 for i in data.values():
2     i=re.sub(r'[^x00-x7F]','',i)
3     print(i)
AttributeError: 'str' object has no attribute 'values'

data只是您的文件名,请尝试打开文件并更改每一行,如下所示:

file_name = "C:/Users/Niroshima/Desktop/Research/post.csv"
with open(file_name) as f:
for line in f:
l = re.sub(r'[^x00-x7F]','', line)
print(l)

如果您希望此数据在另一个文件中,则必须将每个l写入不同的文件

最新更新