Папка Python xml.etree.ElementTree

import xml.etree.ElementTree as ET ID="000296166" tree = ET.parse("\folder" + ID +'.xml') root = tree.getroot() 

То, что я пытаюсь сделать, – это доступ к файлам XML, которые не находятся в той же папке, что и .py используя функцию из xml.etree.elementtree

Он продолжает давать ошибку:

 IOError: [Errno 22] invalid mode ('rb') or filename: '\x0colder000296166.xml' 

Я все время чувствую, что я делал что-то неправильно при написании пути … но я не могу найти какие-либо примеры в Интернете, чтобы увидеть, как он должен работать

One Solution collect form web for “Папка Python xml.etree.ElementTree”

\f интерпретируется как тормоз страницы и заменяется шестнадцатеричным кодом 0xC . Вы должны удалить ведущую обратную косую черту с пути.

 tree = ET.parse("folder" + ID +'.xml') 

И если вы используете обратную косую черту внутри строк, это может быть экранировано следующим образом \\

РЕДАКТИРОВАТЬ

Когда вы работаете с путями, лучше использовать модуль os.path:

  import os ... tree = ET.parse(os.path.join('folder', ID + '.xml')) 
Python - лучший язык программирования в мире.