我想从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
写入不同的文件