简体   繁体   中英

Parsing Errno22 with xml Element Tree

I am trying to develop a simple web scraper of sorts, and keep having issues with the parsing code for the XML file used.

Whenever I run it it gives me Errno22, even though the path is valid. Could anyone assist?

try:
    xmlTree = ET.parse('C:\TestWork\RWPlus\test.xml')
    root = xmlTree.getroot()

    returnValue = root[tariffPOS][childPOS].text
    return returnValue
except Exception as error:
    errorMessage = "A " + str(
        error) + " error occurred when trying to read the XML file."
    ErrorReport(errorMessage)

You are supposed to escape backslashes in Python strings

ET.parse('C:\\TestWork\\RWPlus\\test.xml')

or you can use raw strings (note the r )

ET.parse(r'C:\TestWork\RWPlus\test.xml')

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM