花园里的花真多啊,多的就像天上的星星,密密麻麻;花园里的花真彩啊,一枝枝花朵五彩斑斓,向天边的霞光,那么耀眼,像高空的彩虹那么绚烂;花园里的花真香啊,香的让你感觉到自己仿佛在画中游玩一样,这时有人拍我一下,我才知道自己在花园里游玩。
由用户指定需要扫描的盘符或目录,输入需要查找的文件或者文件夹名称(不包含中文名称)
代码:
# encoding=utf-8 import os.path import stat # 用python编写一个从程序,实现全盘搜索功能 # 1,用户随便输入一个目录,从该目录开始,逐层往下搜索,直到最后一层 # dir 为初始目录,file为需要查找的文件 l = [] def getMyFile(dir1,file1): # 判断该dir是否为一个目录 if os.path.isdir(dir1): # 获取当前目录下的所有文件或者文件夹 file_list = os.listdir(dir1) for i in file_list: print i if os.path.isdir(dir1+'\\'+i): print 'dir---->'+dir1+'\\'+i if(os.path.exists(dir1+'\\'+i+'\\'+file1)): print "file is in :"+dir1+'\\'+i+'\\'+file1 l.append(dir1+'\\'+i+'\\'+file1) #return else: try: d = dir1+"\\"+i getMyFile(d,file1) except Exception as e: continue else: pass finally: pass #print "ddddd-------->>>>>"+d else: print "不是一个目录,请重新输入!" getMyFile("C:","tools") print l
以上这篇python实现全盘扫描搜索功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。