python pickle 给出“AttributeError: 'str' 对象没有属性 'write'”

2024-03-22

当我尝试腌制某些东西时,我会得到一个AttributeError: 'str' object has no attribute 'write'

一个例子:

import pickle
pickle.dump({"a dict":True},"a-file.pickle")

产生:

...
AttributeError: 'str' object has no attribute 'write'

怎么了?


这是一个微不足道的错误:pickle.dump(obj,file)需要一个file对象,而不是文件名。

我需要的是这样的:

with open("a-file.pickle",'wb') as f:
    pickle.dump({"a dict":True},f)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python pickle 给出“AttributeError: 'str' 对象没有属性 'write'” 的相关文章

随机推荐