Программа Python для печати всего шаблона, соответствующего заданному шаблону, из файла
Поиск строк в файле, соответствующих определенному шаблону, является типичной операцией для многих приложений, таких как анализ журналов, обработка текста и фильтрация данных. В этой статье мы обсудим программу Python для печати всего шаблона, соответствующего заданному шаблону, из файла. Чтобы решить эту проблему, мы сначала создадим шаблон в файле, чтобы сохранить его. Наша задача — программно создать именно тот шаблон, который мы видим в файле. Применяя некоторые условия, он проверит, соответствует ли шаблон из данного файла.
Синтаксис
with open("file_name.txt", "r") as file
Функция open() работает с оператором with для открытия файла. Функция open принимает два параметра: имя_файла.txt для указания имени файла и представления режима «r» для открытия файла для чтения.
Файл является типом объекта.
Алгоритм
Следующие шаги:
Текстовый файл, создайте шаблон внутри файла и сохраните его.
Мы запустим программу, создав указанный выше шаблон из данного файла.
Затем используйте цикл for для перебора диапазона от 1 до 6, что создает 5 строк для дизайна шаблона.
Затем распечатайте шаблон, умножив «i» на «*», чтобы создать точный шаблон и сопоставить его с текстовым файлом.
Мы проверим программу на соответствие шаблону данному файлу -
Затем инициализируйте переменную 'contents' для чтения файла с помощью предопределенной функции read().
Двигаемся дальше, чтобы запустить оператор if-else, где он применяет условие в переменной 'content' - ключевое слово aestrick(*) со специальным символом '\n' для проверки. точное совпадение шаблона, найденного в файле, или нет.
Если точные совпадения найдены, он выведет сообщение "Точное совпадение найдено из файла", в противном случае совпадение не найдено.
Пример
В этой программе мы создадим шаблон, аналогичный данному файлу, и проверим, соответствует ли шаблон из файла.
for i in range(1, 5):
print("*"*i)
# Check the pattern for the exact matching
with open("pattern.txt", "r") as file:
contents = file.read()
# special character of new line represented by \n.
if "*\n**\n***\n****" in contents:
print("Exact match found from file")
else:
print("Exact match not found.")
Выход
*
**
***
****
*****
Exact match found!
Преимущество
Следующие преимущества шаблона, соответствующего данному шаблону из файла:
-
Эффективное извлечение данных. Программа может быстро и легко извлекать конкретную информацию из больших объемов данных, таких как файлы журналов или текстовые документы.
Анализ данных. Извлеченная информация может использоваться для анализа данных, интеллектуального анализа текста и других приложений, в которых необходимо найти конкретную информацию среди больших объемов данных.
Встроенные функции и библиотеки - Python позволяет использовать повторный модуль, который помогает построить сопоставление с образцом из файла.
Мощный и гибкий. Python - это продвинутый и гибкий язык программирования, который позволяет легко обрабатывать и анализировать данные различными способами.
Заключение
Мы разобрались на примере сопоставления шаблона с заданным файлом. Мы увидели, как режим r помогает прочитать открывающийся файл и использовать метод read() для чтения файла. Затем увидел важность специального символа «\n», который обеспечивает новую строку, соответствующую каждой строке шаблона (*).