您的位置:首页 > 脚本大全 > > 正文

python 模式识别(python实现全盘扫描搜索功能的方法)

更多 时间:2022-03-30 09:45:22 类别:脚本大全 浏览量:117

python 模式识别

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

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

代码:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • # 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实现全盘扫描搜索功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。

    原文链接:https://blog.csdn.net/ilovepengqi/article/details/79151334

    您可能感兴趣