json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

    科技2025-01-27  4

    关于这个问题,先上源码

    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块但是有没有东西

    Processed: 0.008, SQL: 8