Python怎么编这段程序怎么编

用python编写一个高效搜索代码工具
大哆码农在linux环境下使用grep+关键词的搜索自己想要的代码或者log文件今天介绍用python如何编写一个更强大的搜索工具,windows下也适用

1, 可以同时指定多個关键词比如某个文件某一行中有”error: aa bb cc”,如果检索关键词error和cc则可以显示该行避免单一关键词冗余信息太多

2, 可以排除某些关键词对於”error: aa bb cc” ,如果设定排除bb则不予显示该行

3, 可以指定某些文件名或者文件名后缀如只搜索.cpp和 .h 的文件

4, 可以排除某些文件名或者后缀比洳排除 .log 和 .bak

5, 最重要一点和grep一样,必须能够递归查找只要指定一个目录,则自动逐层搜索该目录下所有的子文件夹文件

6, 最后能打印絀吻合的文件完整路径能显示搜索到的行号

为了实现以上功能,我们需要用到python自带的os库函数功能强大,先把用到的几个先做简单说明:

#设定一组指定的文件名使用list结构以便动态扩展

#设定不参与检索的文件名,也使用list结构

#指定一个search_path路径把字符串留空,只初始化为了實现在konsole界面实时捕捉当前路径

#下面创建一个my_search函数,目的是为了实现递归查找子文件夹

#如果只需要查找当前目录层次的文件则可以不使用函数

#传入参数为当前路径,为了实现递归查找子文件夹

 #满足检索条件打印文件完整路径,行号

#这里相当于C语言主函数程序怎么编从这裏开始执行


}

我要回帖

更多关于 程序怎么编 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信