Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中搜索特定XML的目录_Python_Xml - Fatal编程技术网

在Python中搜索特定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

我有一个关于如何解析和搜索特定目录中的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(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文件只是另一个文本文件。