Языки программирования

Консервация данных c shelve

В предыдущем уроке мы изучили консервацию данных через модуль pickle, но в нем возникла трудность при получении определенных данных из множества. Для более точной выборки будем использовать консервацию пополочную через модуль shelve.

Консервация данных

Консервация данных пополочная проходит в три этапа. Первый — это получение файла, в который будем консервировать. Второй этап — раскладываем данные по полкам без обновления файла. И третий этап — синхронизация данных. После синхронизации данные будут расположены в нашем файле, и каждый будет на своей полке. Пример кода:

В коде выше я для примера дал названия полкам row_1 и row_2. Вы называйте, как хотите — это ничего не меняет.

Деконсервация данных

Для получения данных не нужно проводить никаких манипуляций. Чтобы увидеть, что у нас на второй полке, достаточно этого кода: print(f[row_2]) — и так по каждой полке по отдельности. Это удобно.

На этом этапе мы заканчиваем изучать типы данных и перейдем к изучению основ программы в питоне, основного синтаксиса, изучим итераторы и также научимся обрабатывать ошибки в своем коде.