首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 处理 xml文件有关问题

2012-04-11 
python 处理 xml文件问题想要从一个文件夹中分析一些xml文件,提前文件中的一些属性,下面是一些自己的代码。

python 处理 xml文件问题
想要从一个文件夹中分析一些xml文件,提前文件中的一些属性,下面是一些自己的代码。不过好像用os.listdir只能得到文件名的列表,不能用parse解析文件。初学python,求高手搭救!!
[code=Python][/code]
>>> import os
>>> from xml.dom import minidom
>>> from xml.dom.minidom import parse
>>> xmlfile=os.listdir("d:\\xmlfile")
>>> for file in xmlfile:
fa=minidom.parse(file)
sents=fa.getElementsByTagName("sent")[0]
words=sents.getElementsByTagName("word")
for word in words:
id=word.getAttribute("id")
print id


Traceback (most recent call last):
  File "<pyshell#29>", line 2, in <module>
  fa=minidom.parse(file)
  File "D:\Python26\lib\xml\dom\minidom.py", line 1918, in parse
  return expatbuilder.parse(file)
  File "D:\Python26\lib\xml\dom\expatbuilder.py", line 922, in parse
  fp = open(file, 'rb')
IOError: [Errno 2] No such file or directory: '1.xml

[解决办法]
认真看错误信息,1.xml是相对路径当然找不着,需组合出完整路径,或者os.chdir('d:\\xmlfile')切换当下工作路径吧...
[解决办法]
IOError: [Errno 2] No such file or directory: '1.xml

没有这个文件呀。你要保证路径正确!

热点排行