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

 更新时间:2019年02月14日 11:12:34   作者:追风哥哥  
今天小编就为大家分享一篇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

以上这篇python实现全盘扫描搜索功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 10行Python代码实现Web自动化管控的示例代码

    10行Python代码实现Web自动化管控的示例代码

    这篇文章主要介绍了10行Python代码实现Web自动化管控的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • python在OpenCV里实现投影变换效果

    python在OpenCV里实现投影变换效果

    这篇文章主要介绍了python在OpenCV里实现投影变换效果,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • python读取串口数据有几种方法

    python读取串口数据有几种方法

    在实际开发中,有很多场景需要通过串口与外部设备进行数据通信,本文主要介绍了python读取串口数据有几种方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Python标准库之数据库 sqlite3

    Python标准库之数据库 sqlite3

    这篇文章主要介绍了Python标准库的数据库 sqlite3的相关资料,SQLite是一个轻量级、跨平台的关系型数据库。它的核心引擎本身不依赖第三方的软件,使用它也不需要“安装”。下面文字将对其简单介绍,需要的小伙伴可以参考下面文章内容
    2021-09-09
  • python numpy之np.random的随机数函数使用介绍

    python numpy之np.random的随机数函数使用介绍

    这篇文章主要介绍了python numpy之np.random的随机数函数使用介绍,需要的朋友可以参考下
    2019-10-10
  • Python绘制数码晶体管日期

    Python绘制数码晶体管日期

    这篇文章主要为大家详细介绍了Python绘制数码晶体管日期,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-02-02
  • Python全栈之学习JS(3)

    Python全栈之学习JS(3)

    这篇文章主要为大家介绍了Python全栈之JS,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • Python使用plt库实现绘制动态曲线图并导出为GIF或MP4

    Python使用plt库实现绘制动态曲线图并导出为GIF或MP4

    这篇文章主要为大家详细介绍了Python如何使用plt库实现绘制动态曲线图并导出为GIF或MP4,文中的示例代码讲解详细,需要的可以了解一下
    2024-03-03
  • python 转换 Javascript %u 字符串为python unicode的代码

    python 转换 Javascript %u 字符串为python unicode的代码

    这篇文章主要介绍了python 转换 Javascript %u 字符串为python unicode的代码,需要的朋友可以参考下
    2016-09-09
  • Python NumPy实现数组搜索示例详解

    Python NumPy实现数组搜索示例详解

    NumPy是一个开源的Python科学计算库,使用NumPy可以很自然地使用数组和矩阵,这篇文章主要介绍了使用NumPy实现数组搜索,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习吧
    2023-05-05

最新评论