python根据关键字查找文件所在路径位置
import os
import fnmatch
def find_files(directory, keyword):
""" 在给定目录及其子目录中查找包含关键词的文件 """
for root, dirs, files in os.walk(directory):
for basename in files:
if keyword in basename:
# 使用 os.path.join 来确保路径分隔符正确
filename = os.path.join(root, basename)
yield filename
# 使用方法
if __name__ == "__main__":
# 指定要搜索的目录
directory_to_search = '/path/to/directory' # 注意这里的路径分隔符取决于操作系统
# 指定要搜索的关键词
keyword_to_search = 'keyword'
# 查找并打印结果
for filepath in find_files(directory_to_search, keyword_to_search):
print(filepath)
优秀不够,你是否无可替代
软件测试交流QQ群:721256703,期待你的加入!!
欢迎关注我的微信公众号:软件测试君
![](https://www.cnblogs.com/images/cnblogs_com/longronglang/1061549/o_QQ%E6%88%AA%E5%9B%BE20190728134401.jpg)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步