gpt4 book ai didi

使用 pickle.load() 时 python3 退出时没有任何错误

转载 作者:行者123 更新时间:2023-12-03 09:55:16 26 4
gpt4 key购买 nike

我使用 pickle.dump(dic, open(a_dic,'wb')) 在另一个脚本中保存了一个 Python3 dic,它有 15 MB。当我使用 pickle.load(open(a_dic,'rb')) 加载这个 dic 时,我的脚本没有任何错误就停止了。

print('start to load')
pickle.load(open(a_dic,'rb'))
print('finished')

终端只输出这个然后退出:

start to load

最佳答案

因此无法知道文件是否已成功加载。

您应该将代码更改为

print('start')
with open(a_dic, 'rb') as file:
try:
var = pickle.load(file)
except pickle.PicklingError as exc:
print('Got pickling error: {0}'.format(exc))
print('finished')

然后您可以添加其他打印,或者只是在调试器中运行该代码以了解实际发生的情况。

关于使用 pickle.load() 时 python3 退出时没有任何错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63009430/

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