Учим 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