Python小工具之文件夹下搜索包含关键字的文件
来源:互联网 发布:网络大电影的优势 编辑:程序博客网 时间:2024/06/06 18:21
今天由于要解决一个前台问题,主页的背景图片不知道跑哪里去了。
然后我在目录里找到那个图片的名字。
由于我的前端知识太差了,忘记到对应的css文件去找那个图片路径。
直接根据这几天的python学习,写了一个搜索文件。
结果在css文件中发现被注释掉了。。
最后感慨到Python神马的简直太方便了。
安装python后,直接在cmd里敲命令
python search.py 目录 要搜索的字符串
小程序的思路就是,根据目录递归文件,然后搜索出文件,整出一个list
然后循环打开list里的文件,搜索内容
废话不多说了。贴代码
# -*- coding: cp936 -*-import os,sysdef search_string(filename,string): with open(filename) as file: lines=file.readlines() file.close() #print filename for i in lines: i=i.strip() if i.find(string)!=-1: print filenamedef get_process_files(root_dir): """process all files in directory""" cur_dir=os.path.abspath(root_dir) file_list=os.listdir(cur_dir) process_list=[] for file in file_list: fullfile=cur_dir+"\\"+file if os.path.isfile(fullfile): process_list.append(fullfile) elif os.path.isdir(fullfile): dir_extra_list=get_process_files(fullfile) if len(dir_extra_list)!=0: for x in dir_extra_list: process_list.append(x) return process_listdef count_files(root_dir,string): process_list=get_process_files(root_dir) for files in process_list: search_string(files,string)if __name__=='__main__': root_dir=sys.argv[1]#目录 string=sys.argv[2]#要搜索的字符串 count_files(root_dir,string)
0 0
- Python小工具之文件夹下搜索包含关键字的文件
- 文件搜索小工具
- python写的本地搜索小工具
- Python 小工具--实现获取文件夹下面所有文件操作
- Python 文件重命名的小工具
- Python 在指定的目录下搜索包含关键字的文件
- Python小工具——统计文件夹下源代码的行数
- python小工具之删除非空文件夹
- 一个替换某文件夹下的所有文件中特定字符串的小工具
- 小工具:批量转换文件夹下的特定类…
- python写的本地搜索小工具0.9
- python 文件合并小工具
- windows下的快速搜索工具EveryThing小工具推荐
- 根据关键字搜索某文件夹下的文件
- Python安全小工具之计算文件Hash值
- 关键字扫描文件/路径小工具
- 一个Python的小工具
- python小工具:批量替换某个目录下的文件名
- rake db数据库操作整理
- android phonegap插件开发方法 plugin
- The Triangle 简单DP
- 数据过期处理
- 链接堆栈的基本算法
- Python小工具之文件夹下搜索包含关键字的文件
- Yii中自定义Widget
- 网页配色的天然范儿
- CentOS6.0操作系统下CUDA环境配置
- U-boot Start.s
- dede:arclist 调用文章正文body
- java实现的图像腐蚀、膨胀运算
- C# StringBulider
- ZJU 3757 模拟坑题