一个c文件夹下所有文件的文件是否含有某个特定的字符串

python程序2(递归查找某一个文件夹下所有的文件是否含有某个特定的字符串,并打印该文件名) - m0_的博客 - CSDN博客
python程序2(递归查找某一个文件夹下所有的文件是否含有某个特定的字符串,并打印该文件名)
#coding:utf-8
#author:yanjing
#递归查找某一个文件夹下所有的文件是否含有某个特定的字符串
import string
#此函数的作用为递归查找文件夹下所有的文件
def dirlist(mainpath, allfilelist):
filelist = os.listdir(mainpath)
for filename in filelist:
filepath = os.path.join(mainpath, filename)
if os.path.isdir(filepath):
dirlist(filepath, allfilelist)
allfilelist.append(filepath)
return allfilelist
#此函数的作用为在某个文件中匹配特定字符串
def findstr(filename,keyword):
global everyline
fp=open ( filename, 'r' )
for everyline in fp:
if re.search(keyword,everyline,re.I):
right.append(filename)
return right
if __name__ == &__main__&:
keyword='MriF43LGGq'
allfile=dirlist(&C:\Users\yanjing\Desktop\mypy&, [])
for i in range(len(allfile)):
if findstr(allfile[i],keyword):
print allfile[i]
我的热门文章鍗氬?鍒嗙被锛

我要回帖

更多关于 合并文件夹下所有文件 的文章

 

随机推荐