您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
由用户指定需要扫描的盘符或目录,输入需要查找的文件或者文件夹名称(不包含中文名称)
代码:
# 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实现全盘扫描搜索功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持亿速云。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。