2013-07-04 64 views
2

分析xml文件的python腳本可以獨立運行,但是當它通過flask中的views.py調用時,會引發錯誤。即使試圖從views.py本身解析XML文件,它會引發錯誤。以下是幾行代碼會拋出錯誤:燒瓶應用程序錯誤:無法加載外部實體。無法輸入xml文件進行解析

from lxml import etree 
doc1=etree.parse('file.xml') 

錯誤:?

IOError: Error reading file 'file.xml': failed to load external entity "file.xml" 
+1

python進程的CWD中是否存在file.xml?如果你給它一個絕對路徑,它會起作用嗎?如果沒有,你可以分享xml文件的內容嗎? – DazWorrall

+0

絕對路徑的工作。謝謝 :) –

回答

2

哪裏是你的 「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) 
相關問題