解析 xml 文件的 python 脚本独立运行良好,但是当通过 Flask 中的views.py 调用它时,它会抛出错误。即使尝试从views.py本身解析xml文件也会抛出错误。以下是引发错误的几行代码:
from lxml import etree
doc1=etree.parse('file.xml')
错误:
IOError: Error reading file 'file.xml': failed to load external entity "file.xml"
最佳答案
你的“file.xml”文件在哪里?,将该文件放在 view.py 所在的位置
或者使用绝对路径
import os
from lxml import etree
ROOT_PATH = os.path.abspath(os.path.dirname(__file__))
file_path = ROOT_PATH + "/" + "file.xml"
doc1 = etree.parse(file_path)
关于python - Flask应用程序错误: failed to load external entity.无法输入xml文件进行解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17464506/