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


Posted in Python onFebruary 14, 2019

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

代码:

# 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 相关文章推荐
分享15个最受欢迎的Python开源框架
Jul 13 Python
Python实现的数据结构与算法之队列详解
Apr 22 Python
Python多进程multiprocessing.Pool类详解
Apr 27 Python
详解python里的命名规范
Jul 16 Python
pycharm debug功能实现跳到循环末尾的方法
Nov 29 Python
解决nohup执行python程序log文件写入不及时的问题
Jan 14 Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 Python
手写一个python迭代器过程详解
Aug 27 Python
tensorflow使用range_input_producer多线程读取数据实例
Jan 20 Python
Selenium webdriver添加cookie实现过程详解
Aug 12 Python
Python高并发和多线程有什么关系
Nov 14 Python
python mongo 向数据中的数组类型新增数据操作
Dec 05 Python
使用python的pexpect模块,实现远程免密登录的示例
Feb 14 #Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
Feb 14 #Python
Python模拟百度自动输入搜索功能的实例
Feb 14 #Python
python 处理telnet返回的More,以及get想要的那个参数方法
Feb 14 #Python
python 多个参数不为空校验方法
Feb 14 #Python
python pexpect ssh 远程登录服务器的方法
Feb 14 #Python
Python之时间和日期使用小结
Feb 14 #Python
You might like
九个你必须知道而且又很好用的php函数和特点
2013/08/08 PHP
Yii框架登录流程分析
2014/12/03 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
javascript 获取图片颜色
2009/04/05 Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
ES6学习笔记之Set和Map数据结构详解
2017/04/07 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
javascript编写简易计算器
2017/05/06 Javascript
python PIL模块与随机生成中文验证码
2016/02/27 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
python自动识别文本编码格式代码
2019/12/26 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
python 匿名函数与三元运算学习笔记
2020/10/23 Python
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
土木工程应届生求职信
2013/10/31 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
管理工程专业求职信
2014/08/10 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
质量整改报告范文
2014/11/08 职场文书
2014年教师个人工作总结
2014/11/10 职场文书
2015年大学迎新工作总结
2015/07/16 职场文书
运动会加油稿50字
2015/07/21 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
检讨书怎么写?
2019/06/21 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
总结一些Java常用的加密算法
2021/06/11 Java/Android
mysql 子查询的使用
2022/04/28 MySQL