2017-06-13 51 views
-6

我的代碼:IO錯誤:[錯誤2]沒有這樣的文件或目錄由多個XML文件

import xml.etree.ElementTree as ET 
import sys 

XS = '{http://pubchem.ncbi.nlm.nih.gov/pug_view}' 

mols = {'CID_11249995','CID_11249995'} 

molstring = str(mols); 

tree = ET.fromstring(open('C:/Python27/xml/'+ molstring +'.xml','r')) 

root = tree.getroot() 

print(root) 

這提供了以下錯誤:

Traceback (most recent call last): File "C:\Users\HENRY\Desktop\prac1.py", line 6, in tree = ET.fromstring(open('C:/Python27/xml/'+ molstring +'.xml','r')) IOError: [Errno 2] No such file or directory: "C:/Python27/xml/set(['CID_11249995', 'CID_11249995']).xml"

+0

「mols」中的條目是否意味着不同的文件名? – DavidG

+1

那麼問題是什麼? – Julia

+0

您嘗試閱讀哪個文件? – user1087310

回答

0

爲了從多個XML文件中讀取數據

mols = {'CID_11249995' , 'CID_11249995'} 

for mol in mols: 

    tree = ET.parse('tree path' + mol + '.xml') 

    root = tree.getroot() 

    print(root) 
相關問題