Рефакторинг проекта: разделение на модули, улучшенный интерфейс, обработка Excel

This commit is contained in:
2025-08-04 00:31:05 +05:00
parent 059f174dd5
commit a882a81180
22 changed files with 1936 additions and 530 deletions

34
demo_structure.py Normal file
View File

@@ -0,0 +1,34 @@
"""
Демонстрация новой структуры папок
"""
from pathlib import Path
def show_folder_structure():
"""Показывает структуру папок которые создает программа"""
print("🗂️ СТРУКТУРА РЕЗУЛЬТАТОВ ПРОГРАММЫ:")
print()
print("📁 results/")
print("├── 📁 all_xml_files/")
print("│ ├── 74_34_0400003_1234_report-example[0].xml")
print("│ ├── 74_34_0400003_5678_report-example[1].xml")
print("│ └── ... (все найденные XML файлы с кадастровыми номерами)")
print("")
print("├── 📁 matching_cadastral_files/")
print("│ ├── 74_34_0400003_1234_report-match[0].xml")
print("│ └── ... (только файлы с номерами из Excel списка)")
print("")
print("├── 📊 updated_cadastral_list.xlsx")
print("│ (Excel с добавленной колонкой путей к файлам)")
print("")
print("└── 📋 processing_report.txt")
print(" (подробный отчет о работе)")
print()
print("✨ ПРЕИМУЩЕСТВА:")
print("Все файлы структурированы и легко найти")
print("• Отдельная папка для файлов из Excel списка")
print("• Имена файлов содержат кадастровые номера")
print("• Полная отчетность о проделанной работе")
if __name__ == "__main__":
show_folder_structure()