Сначала раскомментируйте часть make_acc
, которая запрашивает пароль, и добавьте file.close()
.
Затем обратите внимание, что когда вы запускаете программу и вводите две части информации, только один остается в файле, потому что при вызове open()
вы используете режим
w
, который обрезает файл перед тем, как разрешить вам запись. Следствием этого является то, что при повторном открытии файла через пару строк вся ранее сохраненная информация теряется. Решение состоит в том, чтобы использовать режим r+
или a
или просто не закрывать файл до конца функции, чтобы избежать повторного открытия его при написании пароля.
Затем при чтении из файла , вы можете использовать file.readline()
так же, как вы это уже делаете. Выбор строки для чтения происходит по умолчанию, потому что каждый вызов readline продвигает вперед, какая строка читается. Это означает, что при втором вызове с момента открытия файла будет прочитана вторая строка.