Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.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 如何仅检查文件夹中的文件夹?_Python_Python 3.x_Xml_Python 2.7_Directory - Fatal编程技术网

Python 如何仅检查文件夹中的文件夹?

Python 如何仅检查文件夹中的文件夹?,python,python-3.x,xml,python-2.7,directory,Python,Python 3.x,Xml,Python 2.7,Directory,我试图找到正确的解决方案,只检查文件夹中的文件夹和只读XML文件 我的代码: data= os.listdir('./home/') for packs in data: file=open('./home/' + packs + '/files' + 'data.xml', 'r') #i have 100's of folders inside home all_file=file.read() 输出:它按照要求读取所有文件夹,但我在文件夹home中有3个csv和2个文本文

我试图找到正确的解决方案,只检查文件夹中的文件夹和只读XML文件

我的代码:

data= os.listdir('./home/')
for packs in data:
    file=open('./home/' + packs + '/files' + 'data.xml', 'r') #i have 100's of folders inside home
    all_file=file.read()
输出:它按照要求读取所有文件夹,但我在文件夹
home
中有3个csv和2个文本文件。我的代码也在读取这些文件,并给出了一个错误。我不想读这些,是否有任何方法可以只读XML文件。

用于获取所需的
*.XML
文件列表。使用python模块。类似的东西:
路径(主文件夹).rglob('*.xml')
。阅读guidanceUse提供的链接,以获取所需的
*.xml
文件列表。使用python模块。类似的东西:
路径(主文件夹).rglob('*.xml')
。阅读提供的指导链接