import os
os.chdir('my directory')
data = open('text.txt', 'r')
data = data.replace(",", " ")
print(data)
我收到错误:
AttributeError:' _io.TextIOWrapper'对象没有属性'替换'
答案 0 :(得分:4)
您应该使用with
声明打开文件:
with open('text.txt', 'r') as data:
plaintext = data.read()
plaintext = plaintext.replace(',', '')
with
语句可确保正确释放资源,因此您不必担心要记住关闭它们。
您遗漏的更重要的事情是data
是文件对象,而替换适用于字符串。 data.read()
返回文件中的文本字符串。
答案 1 :(得分:-1)
实际上有一种更好的方法可以用于 所有文件>类型 和 vs代码 < / p>
在此示例中,显示选择一个逗号。其他所有逗号也应突出显示。
希望它对您有用:)
p.s记得用VS代码打开