【发布时间】:2014-09-07 07:25:05
【问题描述】:
我有一个非常复杂的字典和转储,直接使用 dill 加载。这是参考这个answer。但有一点修改。我需要将其保存在某个文件中并读取该文件以供以后使用。
这是我的一段代码:
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 强调的,这让我认为这是通用扩展名)。
标签: python-2.7 dictionary pickle dill