私はPythonにはかなり新しく、ユーザー名を変更できるログインシステムを作成しようとしています。私は複数のフォーラムを行ってきましたが、何かを見つけることができません。コードで何がうまくいかないのか教えてください。このエラーは次のとおりです。AttributeError: '_io.TextIOWrapper'オブジェクトに 'replace'属性がありません。それが助けば。次のコードです:誰かがこのPythonを手伝ってくれますか?文字列をtxtファイルに置き換える
print("What would you like your username to be changed to?")
C2 = input()
file = open("Info.txt", 'r+')
file.write(file.replace(A1, C2))
'file'はファイルであり、文字列ではありません。あなたが 'file'という名前を与えられたことを考えると、なぜこれが予期せぬことになるのかははっきりしません! – jonrsharpe
いくつかの問題 "A1"が定義されておらず、ファイルオブジェクトに対して文字列置換を実行しようとしています。あなたのファイルにデータをどのように格納しているのか分かりませんが、ファイルを行/トークンで読み込み、目的の行のユーザ名を新しいユーザ名に置き換えてください。 – jackarms