我不是很有经验,所以请知道我正在尽力。如何将文件的第一个内容(例如65)添加到新输入的号码中,然后覆盖文件以保存它?

任何意见是极大的赞赏。
这是我的程序:

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")

最佳答案

目录中存在“ nfc.txt”时,您的代码正常工作。如果文件不存在,请使用“ w +”。请注意,如果文件已经存在,则它将覆盖现有文件。这是更多信息的链接:https://www.tutorialspoint.com/python3/python_files_io.htm。另外,考虑一下ahed87的评论。
我希望这会有所帮助。
附:新的编辑以改善答案

关于python - 如何在python 3.5中将文件内容添加到变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47485278/

10-09 16:37