diff --git a/source_code_generator.py b/source_code_generator.py index 05f8d6e..130c8f2 100644 --- a/source_code_generator.py +++ b/source_code_generator.py @@ -1,6 +1,7 @@ from docxtpl import DocxTemplate from pathlib import Path import sys +import html # Загрузка шаблона doc = DocxTemplate("template/source-code-template.docx") @@ -14,9 +15,10 @@ def get_sources(source_root): def _get_file_context(source_root, filename): with open(source_root + filename, 'r', encoding="utf8") as f: + content = f.read() return { 'filename': filename.replace('\\', '/'), # для шиндовс, чтобы правильно генерить пути - 'content': f.read() + 'content': html.escape(content, quote=True) }