python语言获取当前文件夹路径下所有子文件中,文件名包含有关键词的文件
时间: 2023-10-03 10:11:17 浏览: 90
Python实现合并同一个文件夹下所有txt文件的方法示例
可以使用Python的os和fnmatch模块来实现。
os模块提供了访问操作系统功能的接口,fnmatch模块提供了一种简单的方法来匹配文件名。
以下是获取当前文件夹路径下所有子文件中,文件名包含有关键词的文件的Python代码:
```python
import os
import fnmatch
root = '.' # 当前文件夹路径
keyword = 'test' # 关键词
for path, subdirs, files in os.walk(root):
for name in files:
if fnmatch.fnmatch(name, f'*{keyword}*'): # 判断是否包含关键词
print(os.path.join(path, name))
```
上述代码中,我们使用`os.walk()`函数遍历当前文件夹路径下的所有子文件夹和文件。对于每个文件,我们使用`fnmatch.fnmatch()`函数判断其文件名是否包含有关键词,如果是,则输出文件的完整路径。
阅读全文