Python хранит переменную на диске - PullRequest
0 голосов
/ 10 февраля 2019

Я использую python 3, и у меня тяжелые переменные в памяти, я хотел бы беспрепятственно позволить себе записывать их на диск и загружать их, когда они действительно мне нужны, без необходимости извлечения и чтения с диска в любое времяОни нужны мне.Это вообще возможно и как?

Я попробовал RDFlip, но, похоже, это не работает. Это магазин, к которому вам нужно явно обратиться, и я пытаюсь сделать его без проблем.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

вы пробовали HDF5.Я думаю, что это будет то, что вы ищете. HDF5

0 голосов
/ 10 февраля 2019

Возможно, вы захотите посмотреть что-то вроде Object Relational Mapping (ORM) библиотеки, которая позволяет хранить объекты в базе данных и извлекать их с помощью вызовов методов / функций Python (а не операторов SQL).). SQLAlchemy является одним из самых популярных ORM для python, и в нем доступно множество документации и поддержки сообщества в Интернете.Вам придется выполнять «явную» работу, о которой вы говорите, только один раз, при определении таблиц базы данных, настройке подключения к БД и т. Д. Для SQLAlchemy. Но после этого вы можете просто использовать один вызов метода для записи переменных на диск.(в БД) и другой для их извлечения.И в отличие от pickle, вы можете хранить любой двоичный объект в вашей базе данных, поэтому вы не ограничены тем, какие данные вы можете сериализовать / хранить.

...