|
代码
#coding:gbk
import json
def store():
#读取已存储的用户名
try:
with open('username.json')as f:
username=json.load(f)
except FileNotFoundError:
return None
else:
return username
def greet():
#问候用户
while True:
unknown_name=input("请输入名字,按no退出:")
if unknown_name=='quit':
break
username=store()
if username:
#如果user.json文件中已有用户名,判断unkown_name是否在文件中
if unknown_name in username:
print(unknown_name+",您已注册过")
else:
with open('username.json','a')as f:
json.dump(unknown_name,f)
print("欢迎新注册的"+unknown_name)
else:
#没有user.json文件,则自动创建文件,写入第一个用户名
with open('username.json','a')as f:
json.dump(unknown_name,f)
print("欢迎第一位注册的"+unknown_name)
greet()
|
|