#python #list #function
#питон #Список #функция
Вопрос:
Я нахожусь на вводном занятии и уже несколько часов ищу ответ, но не могу его найти. Мое задание состоит в том, чтобы использовать текстовый текст. файл и список в нем в качестве адресной книги, и всякий раз, когда я вызываю свою функцию menu () после закрытия файла, она не запускается правильно, она просто пуста, я напечатал «H» в местах по всей программе, чтобы найти, где находится логическая ошибка, и я выделил ее после того, как я закройте файл в строке 47, если кто-нибудь сможет мне помочь, я был бы очень признателен, и я нуб, так что жарьте мой код столько, сколько хотите.мой код
Комментарии:
1. Скриншоты кода недопустимы при переполнении стека. Пожалуйста, опубликуйте свой код в виде текста!
Ответ №1:
Как вы открываете файл прямо сейчас? Возможно, вы открываете файл в режиме записи, который перезаписывает предыдущее содержимое, если это так, я бы предложил использовать open
в следующей форме:
with open("demofile.txt", "r") as file:
# Do things with file such as reading the lines
lines = file.readlines()
...
Таким образом, файл будет открыт в режиме только для чтения
Ответ №2:
Ваш код при открытии файла может выдать некоторую ошибку и, таким образом, завершить try
оператор. Попробуйте использовать with
оператор или вызвать ошибку except
, чтобы отследить, где находится ошибка.