gpt4 book ai didi

python - Pickle:读字典,EOFError

转载 作者:太空狗 更新时间:2023-10-30 03:07:01 26 4
gpt4 key购买 nike

我最近发现了 pickle,这很神奇。但是当它用于我的实际脚本时,它对我来说是错误的,用一个单项字典测试它工作正常。我的真实脚本是数千行代码,其中存储了 Maya 中的各种对象。我不知道它是否与大小有关,我在这里阅读了很多主题,但没有一个是针对我的错误的。

我试过写所有优先事项。运气不好。

这是我的输出代码:

    output = open('locatorsDump.pkl', 'wb')
pickle.dump(l.locators, output, -1)
output.close()

这是我读取的代码:

    jntdump = open('locatorsDump.pkl', 'rb')
test = pickle.load(jntdump)
jntdump.close()

这是错误:

    # Error: Error in  maya.utils._guiExceptHook:
# File "C:\Program Files\Autodesk\Maya2011\Python\lib\site-packages\pymel-1.0.0-py2.6.egg\maya\utils.py", line 277, in formatGuiException
# exceptionMsg = excLines[-1].split(':',1)[1].strip()
# IndexError: list index out of range
#
# Original exception was:
# Traceback (most recent call last):
# File "<maya console>", line 3, in <module>
# File "C:\Program Files\Autodesk\Maya2011\bin\python26.zip\pickle.py", line 1370, in load
# return Unpickler(file).load()
# File "C:\Program Files\Autodesk\Maya2011\bin\python26.zip\pickle.py", line 858, in load
# dispatch[key](self)
# File "C:\Program Files\Autodesk\Maya2011\bin\python26.zip\pickle.py", line 880, in load_eof
# raise EOFError
# EOFError #

最佳答案

尝试使用 pickle.dumps() 和 pickle.loads() 作为测试。如果您没有收到相同的错误,则表明它与文件写入有关。

关于python - Pickle:读字典,EOFError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6519366/

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