【发布时间】:2015-11-14 00:18:50
【问题描述】:
我正在尝试创建一个接受用户名和高分的程序,如果他们已经是用户,他们会更新到新的高分,或者如果不是,则只添加高分。
我的代码是:
try:
a = open("data", "r+")
except FileNotFoundError:
a = open("data", "w")
a = open("data", "r+")
b = a.read()
user = input("Username: ")
user2 = list(user)
if user in b:
old = input("What is your old highscore? ")
new = input("What is your new highscore? ")
b2 = b.split()
for line in b2:
#Where I want to edit.
line=line.replace(old, new)
print(line)
else:
new = input("What is your highscore? ")
a.write(user + " " + new + "\n")
a.close()
有谁知道如何在文件中用新的替换旧的?
【问题讨论】:
标签: python file python-3.5