import re def convert_text_to_html(input_file, output_file): # Открыть текстовый файл для чтения with open(input_file, 'r', encoding='utf-8') as file: text = file.read() # Заменить ссылки на HTML-ссылки text = re.sub(r'(https?://[^\s]+)', r'\1', text) # Заменить одиночные переносы строк на
для разрыва строки text = re.sub(r'(?', text) # Заменить два и более переносов строк на

для абзацев text = re.sub(r'(\n\n)+', r'

\n

', text) # Убедитесь, что текст начинается и заканчивается тегами

if text.startswith('

'): text = text[3:] # Удалить начальный

тег, если он есть if text.endswith('

'): text = text[:-4] # Удалить конечный

тег, если он есть # Обернуть текст в HTML-документ html_content = f"""

{text}

""" # Сохранить HTML-документ with open(output_file, 'w', encoding='utf-8') as file: file.write(html_content) # Пример использования convert_text_to_html('input.txt', 'output.html')