Анализ нескольких файлов XML в одной папке

Вы можете сделать что-то вроде ниже:

Установить ниже параметров в вашем основном файле индекса

    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);

Затем, исходя из вашего требования, вы можете выбрать, который вы хотите показать:

Для всех ошибок, предупреждений и уведомлений

    error_reporting(E_ALL); OR error_reporting(-1);

Для всех ошибок

    error_reporting(E_ERROR);

Для всех предупреждений

    error_reporting(E_WARNING);

For All Notice

    error_reporting(E_NOTICE);

Для получения дополнительной информации проверьте здесь

0
задан Panagiotis Ioannidis 27 March 2019 в 08:09
поделиться

1 ответ

Просто переберите все XML-файлы в папке, как показано ниже

import os
import xml.etree.ElementTree as ET

def process(data):
    xml_obj = ET.fromstring(data)
    for race in xml_obj:
        for k,v in race.items():
            if k == 'meetingCode' and v == '349083':
                return True
    return False

path = '<xml_dir>'
xml_files = os.listdir(path)
for xml_file in files:
    xml_file_path = os.path.join(path, xml_file)
    fp = open(xml_file_path)
    data = myfile.read()
    if process(data):
       #copy the file


0
ответ дан Devesh Kumar Singh 27 March 2019 в 08:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: