Azimia
@Azimia
Давайте сделаем это!

Почему не работает if с фаилом?

delta = open('gold.txt', 'r')

for intel in delta:
    print(intel)###знать выводит ли полностью
    if str(intel) == 'me':
        print(intel)

delta.close()

Почему не работает if? Может intel сохраняет что-то другое вместо слов в фаиле?
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Хрустальный шар говорит, что в переменной цикла intel оказываются строки, заканчивающиеся символом переноса строка. Попробуйте так:
with open('gold.txt') as fh:
    for line in fh:
        if line.strip() == 'me':
            print(line)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы