import pickle #это модуль в Python для сериализации и десериализации объектов. Он преобразует объекты Python в поток байтов (сериализация) и обратно (десериализация) mnoz1={'pen','book','pen','iPhone','table','book'} #если подать на вывод, будет только 'book', 'iPhone', 'table', 'pen' fp = open('zapis6.mnz','wb') pickle.dump(mnoz1, fp) #функция dump принимает объект и сериализует в поток байтов fp.close() fp = open('zapis6.mnz', 'rb') mnoz2 = pickle.load(fp); mnoz2 #метод чтения объекта из бинарного файла {'pen', 'iPhone', 'book', 'table'} #содержимое совпадает, но в разном порядке fp.close() fp = open('zapis7.2ob', 'wb') pickle.dump(mnoz1, fp) sps3=[['Иванов И.',1],['Петров П.',2],['Сидоров С.',3]] pickle.dump(sps3,fp) fp.close() fp = open('zapis7.2ob', 'rb') obj1 = pickle.load(fp); obj1 #читает первый obj2 = pickle.load(fp); obj2 #читает второй