1
ファイルの文字列をユーザーの入力に置き換える何かをコーディングしようとしています。私はエラーbuiltins.AttributeErrorを取得し続けています: 'str'オブジェクトには属性がありません '読み取り'このエラーの原因は何ですか?私が知る限り、構文は正しいはずです。私はまだかなりPythonに新しいです。ファイルから読み取ろうとしているときにオブジェクトに属性エラーがありません
私のコードは次のとおりです。
import os
filename = input('Enter a filename: ')
old = input('Enter the old string to be replaced: ')
new = input('Enter the new string to replace the old string: ')
os.path.isfile(filename)
data = ''
open(filename, 'r')
data += filename.read().replace(old, new)
filename.close()
open(filename, 'w')
filename.write(data)
filename.close()
print('Done')