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实现全盘扫描搜索功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。