python 在磁盘上存储实时变量

标签 python variables memory memory-management disk

我正在使用 python 3,并且内存中有大量变量,我想无缝地允许自己将它们写入磁盘,并在我真正需要它们时加载它们,而不需要随时从磁盘显式进行酸洗和读取我需要他们。这可能吗?如何实现?

我尝试过 RDFlip 但这似乎不起作用 这是一家你需要明确接触的商店,我正在努力使其无缝连接。

最佳答案

您可能想研究类似 Object Relational Mapping (ORM) 的内容库,允许您将对象存储到数据库,并使用 Python 方法/函数调用(而不是 SQL 语句)检索它们。 SQLAlchemy是最流行的 Python ORM 之一,并且拥有大量在线文档和社区支持。在为 SQLAlchemy 定义数据库表和配置数据库连接等时,您只需执行一次您所说的“显式”工作,但之后,您只需使用单个方法调用即可将变量写入磁盘(在数据库中),另一个用于检索它们。与 pickle 不同的是,您可以在数据库中存储任何二进制对象,因此您可以序列化/存储的数据类型不受限制。

关于python 在磁盘上存储实时变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54614334/

相关文章:

javascript - 第 n 个 child 的变量

linux - 软虚拟内存限制 (ulimit -v)

python - 在 Gevent 应用程序中记录日志

python - 为什么当我按下 "a"和 "d"时我的坦克不动?

c# - 检测变量变化c#

c - C 中的内存池实现

C++:我可以重用/将 std::list 元素从中间移动到末尾吗?

python - vscode 中的调试测试在容器内失败

Python 失败后继续执行脚本

javascript - 我可以从另一个变量分配一个变量而不更改 JavaScript 中的值吗?