Учим Python : перекрестный поиск for line in file

Сегодня мы изучим возможности Python по работе с файлами, а именно о возможностях поиска в текстовом файле.

Для изучения сегодняшнего примера нам понадобится текстовый файл test.txt со следующим содержимым:

Bioring gastric band
SurgStore online surgery store
surgery moscow
bariatric.ru

создадим цикл for который будет осуществлять перебор строк в файле, и выводить в консоль соответствия с шаблоном поиска:

for line in open(‘test.txt’):
     if ‘moscow’ in line:
         print(‘true’,line)

в этом скрипте:

for line in— цикл открывающий построчно созданный нами файл test.txt

if ‘moscow’ in line — условие которое объявляется внутри цикла for, если наличие слова moscow  в строке является истиной ,  то управление передается следующей инструкции  print().

print(‘true’,line) — встроенная функция python, которая выводит в консоль передаваемые ей параметры, в нашем случае это слово true и строка из файла surgery moscow содержащая искомое слово

вывод в консоль будет следующим:

true surgery moscow