Straik32423
это нужно для того, чтобы загрузить из файла сохраненный туда список. Если есть варианты сохранить список в файл иначе, напишите, пожалуйста.
Как вам правильно советует выше
4kpt_V, использование, например, модуля
shelve - это очень простой и удобный способ сохранения данных в файл. Сохранение вашего списка в нем выглядит примерно так:
# Сохранение списка в файл mydata
>>> import shelve
>>> shelfFile = shelve.open('mydata')
>>> mylist = [0, 1, 'spam', 'beer', True, False, None]
>>> shelfFile['mylist'] = mylist
>>> shelfFile.close()
После сохранения списка и закрытия файла можно даже вообще завершить работу. Если вы работаете в Windows, то вы увидите, что в текущем рабочем каталоге появились 3 новых файла: mydata.bak, mydata.dat и mydata.dir. А если это macOS X, то появится всего 1 файл, mydata.db.
Затем в следующем сеансе можно открыть файл с сохраненными данными и прочитать их:
# Чтение списка из файла mydata
>>> import shelve
>>> shelfFile = shelve.open('mydata')
>>> shelfFile['mylist']
[0, 1, 'spam', 'beer', True, False, None]
>>> shelfFile.close()
Команда
возвращает тот же список, который был сохранен ранее, что подтверждает корректность сохранения данных, а метод close() закрывает хранилище. Файл с сохраненными данными не требуется специально открывать в режиме чтения или записи. Как только он открыт, можно выполнять с ним оба типа операций.