Модуль pickle.

Для чтения/записи в файл используются строки. То есть прежде чем записать что-либо в файл  необходимо преобразовать это что-то в строку. С числовыми значениями всё легко: в модуле string есть множество функций для преобразования чисел в строки и строк в числа(например, строка в целое “string.atoi()”). Но как быть со сложными объектами: списками, например. Для этой цели в Python существует особый модуль: pickle, который может преобразовать в строку любой объект(даже некоторый формат кода самого Python !) и записать его в файл. При этом при помощи модуля pickle можно выполнить обратную операцию из строки, генерированной pickle, в переменную(модуль сам распознает её тип). Причём, функционирование модуля picklePython, поэтому использование подобного механизма способствует переносимости кода и помогает повторно использовать какие-либо сложные объекты. Пример использования модуля pickle: одинаково в любой реализации

pickle.dump(x, f)#Выгрузка содержимого x в файл f

x = pickle.load(f)#Загрузка x из файла f.

Сайт создан в системе uCoz