通过glob()函数在Python中获取指定目录下的所有文件夹
发布时间:2023-12-28 11:08:54
在Python中,可以使用glob()函数来获取指定目录下的所有文件夹。glob()函数是glob模块下的一个功能,它可以根据用户提供的匹配规则返回一个包含符合条件的文件(或文件夹)路径的列表。
glob()函数的基本用法如下:
import glob
file_list = glob.glob('path/to/folder/*')
需要注意的是,glob()函数中的匹配规则可以使用通配符*,它可以匹配任意个任意字符,用于指定文件名或文件夹名的模式。
接下来,我们来具体看一个例子。
假设我们有一个文件夹,里面包含了多个子文件夹和文件,我们想要获取这个文件夹下的所有子文件夹的路径列表。
首先,我们需要导入glob模块:
import glob
然后,使用glob()函数获取指定目录下的所有文件夹的路径列表:
folder_list = glob.glob('path/to/folder/*')
在这个例子中,我们将需要获取的文件夹所在的路径替换为path/to/folder/,这里需要注意的是,路径需要使用正斜杠/,如果你使用的是Windows系统,可以使用反斜杠\,或者使用原始字符串表示法。
最后,我们可以打印出获取到的文件夹路径列表:
for folder in folder_list:
print(folder)
这样,我们就可以获取到指定目录下的所有文件夹的路径列表,并逐个打印出来。
需要注意的是,glob()函数返回的是一个包含文件(或文件夹)路径的列表,如果你只需要获取文件夹的路径,可以在匹配规则中加上斜杠/,例如'path/to/folder/*/'。
另外,glob()函数还支持使用多个匹配规则,可以使用列表的方式来指定多个规则,例如:
file_list = glob.glob(['path/to/folder1/*', 'path/to/folder2/*'])
这样就可以同时获取两个路径下的所有文件或文件夹了。
总之,通过使用glob()函数,可以方便地获取指定目录下的所有文件夹的路径列表,并进行相应的操作。
