У меня есть файл XML с именем junit.xml в том же каталоге, что и мой скрипт, я могу разобрать его, выполнив:
xml_file = os.path.abspath(__file__)
xml_file = os.path.dirname(xml_file)
xml_file = os.path.join(xml_file, "junit.xml")
root = ET.parse(xml_file).getroot(); # Where ET is the element tree
и все в порядке.
Однако яЕсть более сложный пример, где мне нужно проанализировать кучу файлов с одинаковым именем "junit.xml", которые находятся в разных каталогах подряд.
Каталоги следующие:
\myhome\ireland\modules\builds\date1
\myhome\ireland\modules\builds\date2
\myhome\england\modules\builds\date1
\myhome\england\modules\builds\date2
\myhome\scotland\modules\builds\date1
\myhome\scotland\modules\builds\date2
\myhome\wales\modules\builds\date1
\myhome\wales\modules\builds\date2
\myhome\germany\modules\builds\date1
\myhome\germany\modules\builds\date2
Теперь у каждого каталога есть коллекция файлов XML.Я просто хочу получить все файлы с именем junit.xml в:
\myhome\ireland\modules\builds\date2
\myhome\england\modules\builds\date2
\myhome\scotland\modules\builds\date2
Как я могу сделать это с помощью питона, где я могу изменить названия стран и дату, когда мне это нужно?