【发布时间】:2020-08-09 18:22:53
【问题描述】:
在我的 Python 项目中,我使用了一个对象类 Forecast 和一些属性(温度、湿度等)。我想使用 2 个脚本,一个用于将数据写入二进制文件,一个用于读取它。
我都试过了
f = open(file,"wb")
f.write(object)
和
pickle.dump(object, open(file,"wb"))
但我的问题是用 pickle 编写类对象不会让我用pickle.load 正确阅读它,
f.write 不允许我这样做,因为“需要类似字节的对象”。
谁能告诉我是否有其他方法可以做到这一点?
【问题讨论】:
-
你能分享你用于pickle.load的代码和你得到的错误吗?
-
见Saving an Object (Data persistence)(可能是一个副本)。
-
@vestland:是的,在某处我找到了可以帮助我解决我需要的东西。谢谢!
标签: python class pickle binaryfiles read-write