Advertisement
plarmi

workpython_13_5

Jun 24th, 2023
553
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.99 KB | None | 0 0
  1. import os
  2. import re
  3.  
  4. input_file_path = 'исходный_файл.txt'
  5. character = input('Введите символ: ')
  6.  
  7. # Проверяем существование исходного файла
  8. if not os.path.isfile(input_file_path):
  9.     print(f'Файл {input_file_path} не найден.')
  10.     exit()
  11.  
  12. # Читаем содержимое исходного файла
  13. with open(input_file_path, 'r') as input_file:
  14.     content = input_file.read()
  15.  
  16. # Формируем регулярное выражение для поиска слов, начинающихся с заданного символа
  17. pattern = r'\b' + re.escape(character) + r'\w*\b'
  18.  
  19. # Ищем совпадения с помощью регулярного выражения
  20. matches = re.findall(pattern, content)
  21.  
  22. # Подсчитываем количество совпадений
  23. count = len(matches)
  24.  
  25. print(f'Количество слов, начинающихся с символа "{character}": {count}')
  26.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement