python

超轻量级php框架startmvc

python实现全盘扫描搜索功能的方法

更新时间:2020-06-24 16:54:01 作者:startmvc
由用户指定需要扫描的盘符或目录,输入需要查找的文件或者文件夹名称(不包含中文名称

由用户指定需要扫描的盘符或目录,输入需要查找的文件或者文件夹名称(不包含中文名称)

代码:


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

python 全盘 扫描 搜索