gpt4 book ai didi

python-2.7 - 使用 dill 加载 pkl 文件

转载 作者:行者123 更新时间:2023-12-05 00:24:42 32 4
gpt4 key购买 nike

我有一个非常复杂的字典和转储,直接使用 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)

但两者都不起作用。有没有更好的方法?

最佳答案

您正在转储 session ,而不是字典本身。我不知道是否需要保存/加载 session - 这取决于您的设置。

尝试:

with open(outfile, 'wb') as out_strm: 
dill.dump(datastruct, out_strm)

和:
with open(infile, 'rb') as in_strm:
datastruct = dill.load(in_strm)

如果您需要转储 session ,请使用 dill.dump_session('session.pkl')之前和 dill.load_session('session.pkl')后。

关于python-2.7 - 使用 dill 加载 pkl 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25708026/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com