1. json.dump()和json.load
# _*_ coding:utf8 _*_
import json
# 记住用户名
# try:
# with open('username.json') as username_obj:
# username = json.load(username_obj)
# print(username)
# except FileNotFoundError:
# username = input(" please input your name")
# with open('username.json', 'w') as username_obj:
# json.dump(username, username_obj)
# print(" we will remember your name is " + username)
# else:
# print(" welcome " + username)
#
#
def get_stored_username():
try:
with open('my_name.json') as my_object:
username = json.load(my_object)
except:
return None
else:
return username
def get_new_name():
# 输入用户名
username = input('please input your name')
with open('my_name.json', 'w') as my_object:
json.dump(username, my_object)
return username
def get_user():
username = get_stored_username()
if username:
print(" welcome " + username)
else:
username = get_new_name()
print(" new name is " + username)
# 调用下函数
get_user()