python 对象保存和重新加载

标签 python save

我一直在开发一个 python 程序,它基本上创建了 5 种不同类型的层次结构对象。例如,我的程序可能会创建 1 个包含 2000 个列对象的区域对象,其中包含 8000 个单元对象(每列 4 个单元),其中所有对象都基于视频输入相互交互。

现在,我希望能够在视频输入在一段时间内更改每个对象的状态后保存所有对象的状态。所以我的问题是如何在 Python 中有效地保存和重新加载数千个对象?提前致谢!

最佳答案

不确定 pickle 对于大规模来说有多有效,但我认为您正在寻找的是 object serialization 。但是您是否试图“刷新”这些对象中的信息或保存并加载它们?另请阅读“Persistence of External Objects”部分' 因为您需要为关系/关联创建与每个对象关联的字母数字 ID。

一种完全 hacky 的方法也可能是对对象进行 json 化并存储它。您仍然需要字母数字 ID 或某种可用标识符来关联每个对象。

关于python 对象保存和重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12000329/

相关文章:

python - 难以使用 librosa.effects.trim 命令执行静音消除

python - 初学者-用 python 从图形中制作基于帧的视频

php - 使用 cURL php 抓取图像

python - 哪个 pandas 函数以 "inline"的方式更改列类型?

python - 如何通过Python向Mongo对象中插入数据

php - Amazon EC2 上通过 php 的 Python 脚本

python - 在Python中将变量保存为不带括号的列

java - 如何在 gwt 应用程序重新启动/关闭之前执行操作?

python - 如何使用 Python 代码制作永久文件? - 复制它

android - 如何使用自定义 View android 保存绘画?