欢迎访问宙启技术站
智能推送

利用glob2模块在Python中搜索具有特定文件名的文件

发布时间:2023-12-24 14:38:26

glob2是一个用于处理文件路径的Python模块,它提供了一种简单的方法来搜索具有特定文件名的文件。您可以使用通配符来指定文件名的模式,并在指定的目录下搜索匹配的文件。

下面是一个示例,演示如何使用glob2模块进行文件搜索:

import glob2

# 在当前目录下搜索所有以.txt结尾的文件
txt_files = glob2.glob('*.txt')
print(txt_files)

# 在指定的目录下搜索所有以.jpg或.png结尾的文件
image_files = glob2.glob('/path/to/directory/*.jpg')
image_files += glob2.glob('/path/to/directory/*.png')
print(image_files)

# 在当前目录及子目录下搜索所有以.py结尾的文件
python_files = glob2.glob('**/*.py')
print(python_files)

在上述示例中,首先导入了glob2模块。然后,使用glob函数搜索文件。glob接受一个字符串参数,该字符串可以包含路径和通配符。glob2.glob函数返回一个匹配指定模式的文件列表。

- 在 个示例中,搜索当前目录下以.txt结尾的文件。

- 在第二个示例中,搜索指定目录下以.jpg或.png结尾的文件。请注意,/path/to/directory/应替换为您要搜索的实际目录的路径。

- 在第三个示例中,搜索当前目录及其子目录下以.py结尾的文件。

这有助于完成某些任务,例如批量处理文件,或者仅仅是为了快速找到某个特定类型的文件。

注意:在使用glob2进行文件搜索时,请确保提供正确的路径和通配符模式。