python - Flask应用程序错误: failed to load external entity.无法输入xml文件进行解析

标签 python xml flask

解析 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/

相关文章:

python - 类型错误 : can't compare offset-naive and offset-aware datetimes

javax.xml.datatype.Duration 只返回秒数

php - 如何使用匹配节点连接两个 XML 文件

python - 当 Flask 应用服务器与应用程序所需的其他文件放在文件夹中时,出现 ""Not Found 在服务器上找不到请求的 URL

python - Selenium 中的图像映射点击

python - 如何避免 Django View 中的重复代码?

java - GIWS 在构建类时终止进程

python - Flask session 不会持续存在于 heroku 上

python - 从 python 向带有 windows-1251 编码的页面发送请求

python - 使用 pandas DataFrame 初始化一个类并填充它