Модуль shelve в Python, key/value хранилище. Shelve — это модуль Python, используемый для хранения объектов в файле - Key-value хранилище для произвольных объектов Python. Он реализует постоянное хранилище для произвольных объектов Python, которые можно преобразовать в поток байтов с помощью API, похожего на словарь. В качестве ключей хранилища shelve используются обычные строки. Модуль shelve можно использовать в качестве простого варианта постоянного хранилища для объектов Python, когда реляционная база данных будет лишней. Доступ к shelve осуществляется с помощью ключей, как и к словарю.
Под понятием произвольных объектов Python понимается - все, что может обрабатывать модуль pickle. Это включает в себя большинство экземпляров классов, рекурсивных типов данных и объектов, содержащих множество общих подобъектов.
Это стандартная библиотека Python3.
Около минуты
12 мая 2022