我正在制作一个保存密码的程序(只为我自己)
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()
我试图捕捉一个错误并检查文件是否为空。 但即使文件不是空的,它也会抛出异常。有人知道会有什么问题吗
您可以打开文件进行写入:
open(file, mode='w', ...)
。您无法从中读取,它还会截断文件。删除mode
参数。默认的open
行为是打开文件进行读取相关问题 更多 >
编程相关推荐