Задать вопрос
AlexDarkStalker
@AlexDarkStalker
Хочу научится программировать на Python

Как найти строку в txt файле и вывести следующую?

Нужно найти строку в текстовом файле (txt) - это я умею, и вывести следующую строку, как это сделать?
inputtext = input()
a = inputtext
file = open('C:\Dialog\Dialog.txt', 'r')
text = file.read()
if a.lower() in text:
    print(a)

Находить строку я научился, а как вывести вторую я не знаю.
Например мы ввели "Привет", а нам вывело "И тебе привет"
5a02e40f642ad860122007.png
  • Вопрос задан
  • 5020 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
Winsik
@Winsik
сис.админ, недопрограммист :)
делаете цикл по строчно:
1) если строка была уже найдена (стоит ваша пометка) то выводим текущую строку
2) тут проверяем , только вместо вывода делаем себе пометочку
Ответ написан
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Примитивно, но задачу решает:
with open('C:\Dialog\Dialog.txt', 'r') as file:
    flag = False
    for line in file:
        if flag:
           print(line)
           break
        if a.lower() in line:
           flag = True
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы