Модуль pickle реализует двоичное сохранение объектных структур в Python. Однако будьте осторожнее, pickle не защищен от ошибочных или вредоносных данных. Никогда не извлекайте данные, полученные из ненадежных или не прошедших проверку подлинности источников.
Для начала поробуем сохранить, к примеру, список из различных типов данных.
import picklex = ['abc', 67, 3.14]with open('data', 'wb') as file: pickle.dump(x, file)Данные успешно сохранены, теперь откроем и убедимся в их сохранности.
with open('data', 'rb') as file: x = pickle.load(file)print(x)# Out: ['abc', 67, 3.14]Что сохранили, то и получили - всё верно. В итоге, pickle - хорошее решение, на случай, когда требуется сохранить что-либо, а на написание полноценной базы данных нет времени.