python的globe用法
时间: 2023-12-02 07:07:46 浏览: 24
`glob`是Python内置模块之一,它提供了一个用于查找文件路径模式的函数。可以使用通配符来匹配文件名,返回符合条件的文件路径列表。
下面是使用`glob`模块的一些示例:
1. 查找指定目录下所有以`.txt`为后缀的文件:
```
import glob
txt_files = glob.glob('/path/to/dir/*.txt')
print(txt_files)
```
2. 查找指定目录及其子目录下所有以`.py`为后缀的文件:
```
import glob
py_files = glob.glob('/path/to/dir/**/*.py', recursive=True)
print(py_files)
```
3. 查找当前目录下所有以`.jpg`或`.png`为后缀的文件:
```
import glob
image_files = glob.glob('*.jpg') + glob.glob('*.png')
print(image_files)
```
4. 查找指定目录下所有文件:
```
import glob
all_files = glob.glob('/path/to/dir/*.*')
print(all_files)
```
注意事项:
- `glob`返回的是文件路径列表,其中的路径是相对于工作目录的相对路径。
- 在使用通配符时,`*`可以匹配任意数量的字符,`?`可以匹配一个字符。
- 在使用`**`时,如果不设置`recursive=True`,则只会查找当前目录下的文件,不会递归查找子目录中的文件。