Python pickle 无法转储空 python 字典

问题描述 投票:0回答:1

我有一个Python程序,需要能够删除pickle文件中保存的数据。但是,它根本不写入文件。失败的代码在这里:

with open("passwords.pkl", "wb") as f:
    pickle.dump({}, f)
    print("success")

我尝试在 python REPL 中运行上面显示的相同代码,它工作完美,但在脚本中运行时失败,没有抛出任何异常。为了确保我正确地编写了代码,我将 REPL 中的代码直接粘贴到我的脚本中,但它仍然无法写入。文件没有任何变化。

python serialization pickle
1个回答
0
投票

我的代码运行良好,但后来,它将原始数据重写回文件中。

© www.soinside.com 2019 - 2024. All rights reserved.