关于这个问题,先上源码
import json
def greet_user():
filename = 'username.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('we remember you~')
else:
print('welcome back')
greet_user()
报错的原因是因为json.load()必须要读取一个有内容的文档,否则就会报错
我当时因为直接创建了一个空的‘username.json’文件导致代码走入try块但是有没有东西