python 模糊匹配寻找文件
时间: 2023-08-28 09:08:05 浏览: 177
Python 如何查找特定类型文件
在 Python 中,可以使用 `glob` 和 `fnmatch` 模块来进行模糊匹配查找文件。
`glob` 模块可以使用通配符 `*` 和 `?` 来匹配文件名。例如,下面的代码将匹配所有以 `.txt` 结尾的文件:
```python
import glob
files = glob.glob('*.txt')
print(files)
```
`fnmatch` 模块可以使用 `fnmatch` 函数来进行模糊匹配。例如,下面的代码将匹配所有以 `log` 开头的文件:
```python
import fnmatch
import os
files = [filename for filename in os.listdir('.') if fnmatch.fnmatch(filename, 'log*')]
print(files)
```
这里的 `os.listdir('.')` 返回当前目录下的所有文件和文件夹的列表,然后使用列表推导式和 `fnmatch.fnmatch` 函数来筛选出符合条件的文件。
阅读全文