我正在使用 python 3,并且内存中有大量变量,我想无缝地允许自己将它们写入磁盘,并在我真正需要它们时加载它们,而不需要随时从磁盘显式进行酸洗和读取我需要他们。这可能吗?如何实现?
我尝试过 RDFlip 但这似乎不起作用 这是一家你需要明确接触的商店,我正在努力使其无缝连接。
最佳答案
您可能想研究类似 Object Relational Mapping (ORM) 的内容库,允许您将对象存储到数据库,并使用 Python 方法/函数调用(而不是 SQL 语句)检索它们。 SQLAlchemy是最流行的 Python ORM 之一,并且拥有大量在线文档和社区支持。在为 SQLAlchemy 定义数据库表和配置数据库连接等时,您只需执行一次您所说的“显式”工作,但之后,您只需使用单个方法调用即可将变量写入磁盘(在数据库中),另一个用于检索它们。与 pickle 不同的是,您可以在数据库中存储任何二进制对象,因此您可以序列化/存储的数据类型不受限制。
关于python 在磁盘上存储实时变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54614334/