我不是很有經驗,所以請儘快知道我盡力而爲。如何將文件的第一個內容(例如65)添加到新輸入的號碼,然後覆蓋該文件以保存它?如何將文件內容添加到python中的變量3.5
任何意見非常感謝。 這裏是我的編程:
henry = 0
emily = 0
george = 0
points = 0
file = open('nfc.txt','r+')
for line in file:
print(line)
if input("Who would you like to give points to? ") == "henry":
points = int(input("How many points would you like to give to Henry? "))
henry = henry + points
print("Henry now has",henry, "points")
points = 0
file.write(str(henry)+" ")
file.write(str(emily)+" ")
file.write(str(george)+" ")
file.close()
else:
print("That name is not valid")
我相信你正在打開文件只讀。看看打開的文檔。另外看看pdb並試驗一下調試。我會放一些照片來看看發生了什麼。 – Lewis909
究竟是什麼不工作,當我複製你的代碼我可以得到nfc.txt顯示'2 0 0'如果我的輸入給亨利和2。然而你的代碼將只爲'henry'做一些事情,所以它贏了不適用於艾米莉或喬治,但我相信你可以自己弄清楚爲什麼自己已經走到了這一步。快樂的bug狩獵。 – ahed87
你想改變文件中的值嗎?請顯示'nfc.txt'的內容,然後顯示您期望改變的內容。 – cdarke