关于json数据的存储和读取:
import json
'''导入json库'''
'''定义get_stored_username函数,检查是否含有此json文件'''
def get_stored_username():
filename = "username.json"
try:
with open(filename) as f_obj:
username = json.load(f_obj)
except FileNotFoundError:
return None
else:
return username
'''定义get_new_username函数,如果不存在则新建文件并保存'''
def get_new_username():
username = input("What is your name?\n请输入你的名字:")
filename = "username.json"
with open(filename, 'w') as f_obj:
json.dump(username, f_obj)
return username
def greet_user():
username = get_stored_username()
if username:
print("Welcome back, " + username + "!")
else:
username = get_new_username()
print("We'll remember you when you come back," + username + "!")
greet_user()