python实现全盘扫描搜索功能的方法
由用户指定需要扫描的盘符或目录,输入需要查找的文件或者文件夹名称(不包含中文名称)
代码:
#encoding=utf-8 importos.path importstat #用python编写一个从程序,实现全盘搜索功能 #1,用户随便输入一个目录,从该目录开始,逐层往下搜索,直到最后一层 #dir为初始目录,file为需要查找的文件 l=[] defgetMyFile(dir1,file1): #判断该dir是否为一个目录 ifos.path.isdir(dir1): #获取当前目录下的所有文件或者文件夹 file_list=os.listdir(dir1) foriinfile_list: printi ifos.path.isdir(dir1+'\\'+i): print'dir---->'+dir1+'\\'+i if(os.path.exists(dir1+'\\'+i+'\\'+file1)): print"fileisin:"+dir1+'\\'+i+'\\'+file1 l.append(dir1+'\\'+i+'\\'+file1) #return else: try: d=dir1+"\\"+i getMyFile(d,file1) exceptExceptionase: continue else: pass finally: pass #print"ddddd-------->>>>>"+d else: print"不是一个目录,请重新输入!" getMyFile("C:","tools") printl
以上这篇python实现全盘扫描搜索功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。