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)
posted @   久曲健  阅读(127)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
历史上的今天:
2017-09-12 Kali Linux上安装SSH服务
点击右上角即可分享
微信分享提示