我在解析JSON时遇到了一个异常

2024-09-28 21:46:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在制作一个保存密码的程序(只为我自己)

with open(file, mode='w', encoding='Latin-1') as FA:
    try:
        FAJ = json.load(FA)
    except Exception:
        tafa = {tarr[0]: {'login': tarr[1], 'password': tarr[2]}}
        json.dump(tafa, FA)
    else:
        FAJ[tarr[0]] = {'login': tarr[1], 'password': tarr[2]}
        json.dump(FAJ, FA)
    finally:
        FAJ.close()
        time.sleep(1.5)
        os.system('pause')
        menu()

我试图捕捉一个错误并检查文件是否为空。 但即使文件不是空的,它也会抛出异常。有人知道会有什么问题吗


Tags: 文件程序json密码modewithloginpassword
1条回答
网友
1楼 · 发布于 2024-09-28 21:46:32

您可以打开文件进行写入open(file, mode='w', ...)。您无法从中读取,它还会截断文件。删除mode参数。默认的open行为是打开文件进行读取

相关问题 更多 >