Ошибка: нет такого файла или каталога - PullRequest
2 голосов
/ 25 ноября 2011

Я пытаюсь извлечь данные из файла XML с помощью Python. Я попробовал следующий код.

from xml.etree.ElementTree import ElementTree
 tree = ElementTree()
tree.parse("data_v2.xml")

Сообщение об ошибке:

IOError: [Errno 2] No such file or directory: 'data_v2.xml'.

1 Ответ

8 голосов
/ 25 ноября 2011

Это не ошибка XML.Это означает, что data_v2.xml не существует - система (операционная система) не может его найти.Возможно, это неправильное имя, возможно, вам нужно указать полный путь.

import traceback
# ...
try:
    input_fname = "data_v2.xml"
    tree.parse(input_fname)
    # ...
except IOError:
    ex_info = traceback.format_exc()
    print('ERROR!!! Cannot parse file: %s' % (input_fname))
    print('ERROR!!! Check if this file exists and you have right to read it!')
    print('ERROR!!! Exception info:\n%s' % (ex_info))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...