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

Python中如何使用glob()函数查找指定扩展名的所有文件

发布时间:2023-12-28 11:12:34

Python的glob()函数可以用于查找符合特定模式的文件路径,其中可以包含通配符。

要使用glob()函数,首先需要导入glob模块。可以使用以下代码来实现:

import glob

glob()函数接受一个字符串参数,该字符串表示要查找的文件路径模式。下面是一些常用的通配符:

- *:匹配零个或多个任意字符

- ?:匹配任意一个字符

- []:匹配方括号中的任意一个字符

- [!...]:匹配不在方括号中的任意一个字符

下面是一些使用glob()函数查找指定扩展名的文件的例子:

1. 查找指定目录下所有的txt文件:

import glob

files = glob.glob("path/to/folder/*.txt")
print(files)

这里将path/to/folder/替换为实际的文件路径。

2. 查找指定目录及其子目录下所有的jpg文件:

import glob

files = glob.glob("path/to/folder/**/*.jpg", recursive=True)
print(files)

这里的**通配符表示递归查找子目录。recursive=True参数用于启用递归查找。

3. 查找以指定字母开头的所有文件:

import glob

files = glob.glob("path/to/folder/[abc]*")
print(files)

这里的[abc]*表示以字母a、b或c开头的文件名。

4. 查找指定目录下所有的文件:

import glob

files = glob.glob("path/to/folder/*")
print(files)

这里的*通配符表示匹配任意字符。

总结一下,以上是使用Python中的glob()函数查找指定扩展名的所有文件的方法和示例代码。你可以根据自己的需求,使用不同的通配符来实现不同的查找条件。