在Python中搜索特定XML的目录
我有一个关于如何解析和搜索特定目录中的XML文件的问题在Python中搜索特定XML的目录,python,xml,Python,Xml,我有一个关于如何解析和搜索特定目录中的XML文件的问题 import os import xml.etree.ElementTree as ET path = '/home/user/Desktop' for FILENAME in os.listdir(path): if not FILENAME.endswith('.xml'): continue fullname = os.path.join(path, FILENAME) tree = ET.parse(ful
import os
import xml.etree.ElementTree as ET
path = '/home/user/Desktop'
for FILENAME in os.listdir(path):
if not FILENAME.endswith('.xml'): continue
fullname = os.path.join(path, FILENAME)
tree = ET.parse(fullname)
现在我需要在所有xml文件中搜索一个特定的名称
有什么帮助吗?当你说specific时,你的意思是,文件的名称正好是
foo.xml
,还是它与某种模式相匹配,比如,foo-date-1.xml
?如果它的名称正好是foo.xml
您不需要搜索endwith('.xml'),您只需搜索'If filename==os.path.join(path,“foo.xml”),对不起。我需要搜索XML文件中的特定信息(目录中有700个XML文件)。您希望在该文件中找到什么?您甚至可以使用regex,因为如果结构对解决方案没有意义,那么xml文件只是另一个文本文件。当您说specific时,您的意思是,该文件的名称正好是foo.xml
,还是它与某种模式相匹配,例如,foo-date-1.xml
?如果它的名称正好是foo.xml
您不需要搜索endwith('.xml'),您只需搜索'If filename==os.path.join(path,“foo.xml”),对不起。我需要搜索XML文件中的特定信息(目录中有700个XML文件)。您希望在该文件中找到什么?您甚至可以使用正则表达式,因为如果结构对解决方案没有意义,xml文件只是另一个文本文件。