每次运行这类型的代码总会报错
import json
def A():
filenumber='number.josn'
try:
with open(filenumber) as f:
N=json.load(f)
except FileNotFoundError:
return None
else:
return N
def B():
N=A()
if N:
print(f"I know your favorite number!It's {N}")
else:
filenumber='number.josn'
N=input("Pleas enter your favorite number")
with open(filenumber,'w') as f:
json.dump(N,f)
print("I remenber your favorite number")
B()
报错内容:
Traceback (most recent call last):
File "P:\vippy\venv\Python练习库\10-11.py", line 23, in
B()
File "P:\vippy\venv\Python练习库\10-11.py", line 14, in B
N=A()
File "P:\vippy\venv\Python练习库\10-11.py", line 8, in A
N=json.load(f)
这种情况怎么处理,求解
N=json.load(f)
这一行报错的,这种情况没有办法分析问题,你可以把你的 json 文件截图,看看里面内容格式,这样容易排错