查找当前目录和子目录下包含指定字符串的文件

来源:互联网 发布:达内培训 校软件编程 编辑:程序博客网 时间:2024/06/08 19:58

我最近在学习python,这是做的一个小练习

#利用广度优先搜索方法查找当前目录和子目录下包含指定字符串的文件,打印相对路径import sysimport osflag = 0    #是否搜索到标识path = os.getcwd()  #初始化路径#初始化队列maxSize = 100font,tail = 0,0L = []for q in os.listdir(path):    L.append(q)    tail = (tail+1)%maxSizewhile font != tail:    s = L[font]    font = (font+1)%maxSize    fulldirfile = os.path.join(path,s)    if os.path.isfile(fulldirfile):        if sys.argv[1] in s:            flag = 1            break    else:        path = os.path.join(path,s)        for x in os.listdir(path):            L.append(x)            tail = (tail + 1)%maxSizeif flag == 1:    print('.\%s'%fulldirfile[len(os.getcwd()):])else:    print('can\'t find')


0 0
原创粉丝点击