我不是很有经验,所以请知道我正在尽力。如何将文件的第一个内容(例如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/