27 lines
970 B
Python
27 lines
970 B
Python
import algam
|
||
import glob
|
||
import os
|
||
|
||
# Путь к директории с XML файлами дополнительного задания
|
||
xml_dir = r"c:\Users\USER\Downloads\Доп.задание1"
|
||
save_dir = r"c:\Users\USER\Documents\git\kadastr12"
|
||
|
||
def get_all_xml_files(directory):
|
||
"""Возвращает список полных путей ко всем .xml файлам в директории"""
|
||
return glob.glob(os.path.join(os.path.abspath(directory), "*.xml"))
|
||
|
||
# Получаем список XML файлов
|
||
xml_files = get_all_xml_files(xml_dir)
|
||
print(f"Найдено XML файлов: {len(xml_files)}")
|
||
for file in xml_files:
|
||
print(f" - {file}")
|
||
|
||
# Запускаем парсер
|
||
try:
|
||
parser = algam.Parser(dir_xml=xml_files, save_dir=save_dir)
|
||
print("Парсинг завершен успешно!")
|
||
except Exception as e:
|
||
print(f"Ошибка при парсинге: {e}")
|
||
import traceback
|
||
traceback.print_exc()
|