我有一个非常复杂的字典和转储文件,使用dill直接进行转储和加载可以正常工作。这是参考此答案。但是有一个小修改,我需要将其保存在某个文件中,并在以后使用时读取该文件。
以下是我的代码片段:
NWORDSa
是我保存到'abc.pkl'
文件中的字典。
pdict1 = dill.dumps(NWORDSa)
dill.dump_session('abc.pkl')
我不知道如何读取以获取原始的NWORDSa
。我尝试过:
c = dill.load_session('abc.pkl')
NWORDS_b= dill.loads(c)
并且(希望将其保存在变量bbn中)
with open('abc.pkl', 'rb') as f:
pickle.dump(bbn, f)
但是两种方法都不起作用,有更好的方法吗?
.pt
作为pickle文件的扩展名(或者至少这是PyCharm突出显示的,这让我假设这是常见的扩展名)。 - Charlie Parker