网络编程
位置:首页>> 网络编程>> Python编程>> python实现全盘扫描搜索功能的方法

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

作者:追风哥哥  发布时间:2022-10-29 14:43:57 

标签:python,全盘,扫描,搜索

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

代码:


# 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

来源:https://blog.csdn.net/ilovepengqi/article/details/79151334

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com