python 遍历目录和子目录 查找cpp结尾的文件
时间: 2024-04-30 11:25:07 浏览: 12
可以使用Python自带的os模块和fnmatch模块来实现遍历目录和子目录,查找特定结尾的文件。具体代码如下:
```python
import os
import fnmatch
root = '/path/to/directory' # 根目录
pattern = '*.cpp' # 要查找的文件结尾
for path, subdirs, files in os.walk(root):
for name in files:
if fnmatch.fnmatch(name, pattern):
file_path = os.path.join(path, name)
print(file_path)
```
代码逻辑如下:
1. 首先定义根目录和要查找的文件结尾;
2. 使用os.walk遍历根目录及其子目录;
3. 遍历每个子目录中的文件,如果文件名符合要求,则输出文件路径。
这样就可以找到所有符合条件的文件了。