python中的glob
时间: 2024-06-16 07:07:50 浏览: 168
python glob模块学习
在Python中,`glob`是一个用于文件路径匹配的模块。它提供了一种简单的方法来查找符合特定模式的文件或文件夹。
`glob`模块中最常用的函数是`glob.glob()`,它接受一个字符串参数,该参数是一个文件路径模式,可以包含通配符(如`*`和`?`)来匹配文件名。`glob.glob()`会返回一个符合模式的文件路径列表。
下面是一些使用`glob`模块的示例:
1. 查找当前目录下所有以`.txt`结尾的文件:
```python
import glob
files = glob.glob("*.txt")
print(files)
```
2. 查找指定目录下所有以`.py`结尾的文件:
```python
import glob
files = glob.glob("/path/to/directory/*.py")
print(files)
```
3. 查找指定目录及其子目录下所有以`.jpg`或`.png`结尾的文件:
```python
import glob
files = glob.glob("/path/to/directory/**/*.jpg", recursive=True)
files += glob.glob("/path/to/directory/**/*.png", recursive=True)
print(files)
```
需要注意的是,`glob`模块返回的文件路径是相对于当前工作目录的相对路径。如果需要获取绝对路径,可以使用`os.path.abspath()`函数进行转换。
阅读全文