关于这个问题,先上源码
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块但是有没有东西