私のプログラムはスコアボードタイプのシステムを備えた基本的なTkinterゲームです。このシステムは、ユーザ名と各ユーザの試行回数をテキストファイルに保存します。Pythonはテキストファイルの特定の単語を編集します
たとえば、ユーザーが初めての場合、テキストファイルの最後に[joe_bloggs、1]という名前が付けられ、joe_bloggsはユーザー名、1は試行回数です。そのユーザーの初めての時では、それは1です。
私は '更新'するか、毎回1ずつ増分するために数字 '1'を変更しようとしています。このテキストファイルには、すべてのユーザー、つまり[Joe、1] [example1、1] [example2,2]がその形式で格納されます。事前に
write = ("[", username, attempts ,"]")
if (username not in filecontents): #Searches the file contents for the username
with open("test.txt", "a") as Attempts:
Attempts.write(write)
print("written to file")
else:
print("already exists")
#Here is where I want to have the mechanism to update the number.
ありがとう:ここ
は、私が現在持っているコードです。
@MYGz現在、それらはスペースで区切られています。ありがとう – lwatson
あなたのユースケースについては、マイクのソリューションがより適切です。 – MYGz