Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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 3.x Pathlib iterdir能否用于递归地遍历像os.walk这样的目录结构?_Python 3.x - Fatal编程技术网

Python 3.x Pathlib iterdir能否用于递归地遍历像os.walk这样的目录结构?

Python 3.x Pathlib iterdir能否用于递归地遍历像os.walk这样的目录结构?,python-3.x,Python 3.x,我知道glob就是为了这个目的而存在的,人们也可以使用os.walk获取文件夹中所有子目录和文件的列表,并使用它创建一个包含根目录中所有文件和文件夹的树。但是,是否也可以使用Pathlib iterdir函数递归地遍历文件夹中的所有子目录,并像使用os.walk那样存储所有文件的路径和文件名 我问这个问题是因为据我所知,Pathlib实际上提供了更好的方法来完成os和os.path已经完成的事情。请告诉我这个问题是否已经有答案。为什么不能使用path.glob(而不是glob模块)?例如,我想逐

我知道glob就是为了这个目的而存在的,人们也可以使用os.walk获取文件夹中所有子目录和文件的列表,并使用它创建一个包含根目录中所有文件和文件夹的树。但是,是否也可以使用Pathlib iterdir函数递归地遍历文件夹中的所有子目录,并像使用os.walk那样存储所有文件的路径和文件名


我问这个问题是因为据我所知,Pathlib实际上提供了更好的方法来完成os和os.path已经完成的事情。

请告诉我这个问题是否已经有答案。为什么不能使用
path.glob
(而不是glob模块)?例如,我想逐字遍历根目录,将文件夹名和文件名与正则表达式进行比较,如果它们匹配,则将结果文件和完整路径添加到列表或dictionary.path.glob或just glob中,区别是什么?