'''
import json
filename='username1.json'
try:
with open(filename) as f_obj:
username=json.load(f_obj)
except FileNotFoundError:
username=input('What s your name')
with open(filename,'w') as f_obj:
json.dump(username,f_obj)
print('你好你好你好',username)
else:
print(username)
import json
filename='username4.json'#先定义一下文件名
try:
with open(filename)as ob_ject:#打开这个文件,只读方式#
names: object=json.load(ob_ject)#json.load读取,然后把值放入names里
print(names)
except FileNotFoundError:
with open(filename,'w') as ob_ject:#如果文件没找到,提示输入,并且以w模式打开filename
names =input('请输入姓名')
json.dump(names,ob_ject)#把names存入ob_ject文件里
print('你好啊',names)
else:
print('欢迎回来',names)
import json
两个函数,一个遇到新用户存储并问好,第二个遇到老用户问好
'''
import json
def new_users():
filename='usernames_1.json'
with open(filename,'w')as usernames:
names=input('请输入您的名字')
json.dump(names,usernames)
print('新名字',names)
def old_users():
filename='usernames_1.json'
try:
with open(filename)as usernames:
username=json.load(usernames)
except FileNotFoundError:
new_users()
else:
print('欢迎回来',username)
old_users()
tips:第一,json.dump(a,b) a 是要录入的内容,b是被录入的文件
为什么只能用一次?再运行就错误了。