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')