2017-06-13 55 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) 
相关问题