Полное руководство по Python Pickle
В процессе разработки приложений нам часто требуется сохранять сложные данные (например, объекты) для использования в различных средах выполнения. Однако обеспечить сохранение данных в сложных структурах данных и объектах далеко не просто. В Python для этого процесса можно использовать встроенную библиотеку pickle. Pickle может сериализовать объект Python в плоский поток байтов (pickling), а также преобразовать поток байтов обратно в объект Python (unpickling).
https://snyk.io/blog/guide-to-python-pickle/@BookPython