Модуль pickle в языке Python используется для преобразования объектов (например, файлов) в набор байтов и обратно.

Модуль pickle

С помощью модуля pickle можно преобразовать объект в набор байтов, а потом обратно - из байтов в исходный объект.

import pickle
 
f = open("text.txt","w");
a = [1,2]
pickle.dump(a,f)
f.close()
 
f = open("text.txt","r");
a = pickle.load(f)
print(a)
f.close()

Содержимое файла выглядит странно:

(lp0
I1
aI2
a.

В третьей версии Python файл надо открывать в режимах 'rb', 'wb' или 'ab'.

Теги