Python⼩⼯具之⽂件夹下搜索包含关键字的⽂件今天由于要解决⼀个前台问题,主页的背景图⽚不知道跑哪⾥去了。
然后我在⽬录⾥到那个图⽚的名字。
由于我的前端知识太差了,忘记到对应的css⽂件去那个图⽚路径。
直接根据这⼏天的python学习,写了⼀个搜索⽂件。
结果在css⽂件中发现被注释掉了。。
最后感慨到Python神马的简直太⽅便了。
安装python后,直接在cmd⾥敲命令
python search.py ⽬录 要搜索的字符串
⼩程序的思路就是,根据⽬录递归⽂件,然后搜索出⽂件,整出⼀个list
然后循环打开list⾥的⽂件,搜索内容
废话不多说了。贴代码
# -*- coding: cp936 -*-
import os,sys
def search_string(filename,string):
with open(filename) as file:
adlines()
file.close()
#print filename
for i in lines:
i=i.strip()
if i.find(string)!=-1:
print filename
python怎么读文件夹下的文件夹
def 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_list
def 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)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。