python glob用法
时间: 2023-08-06 18:02:36 浏览: 65
在Python中,`glob`模块提供了一个用于匹配文件路径名的函数,它与操作系统的文件系统交互。`glob`模块支持使用通配符匹配文件名,并返回匹配的文件路径列表。
以下是`glob`模块的常见用法示例:
1. 导入`glob`模块:
```python
import glob
```
2. 匹配当前目录下所有文件:
```python
files = glob.glob('*')
```
3. 匹配当前目录下以`.txt`为扩展名的文件:
```python
txt_files = glob.glob('*.txt')
```
4. 匹配指定目录下以`.csv`为扩展名的文件:
```python
csv_files = glob.glob('/path/to/files/*.csv')
```
5. 匹配指定目录下所有子目录中的`.py`文件:
```python
py_files = glob.glob('/path/to/files/**/*.py', recursive=True)
```
6. 使用通配符匹配多个字符:
```python
matched_files = glob.glob('file_[0-9].txt') # 匹配 file_0.txt 到 file_9.txt
```
7. 使用通配符匹配多个字符集合:
```python
matched_files = glob.glob('file_[0-9a-f].txt') # 匹配 file_0.txt 到 file_f.txt
```
请根据你的具体需求,使用适当的通配符和路径进行文件匹配,并根据返回的文件路径列表进行相应的操作。