python 模式识别(python实现全盘扫描搜索功能的方法)
类别:脚本大全 浏览量:117
时间:2022-03-30 09:45:22 python 模式识别
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实现全盘扫描搜索功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/ilovepengqi/article/details/79151334
您可能感兴趣
- python中mod函数的使用方法(详解Python3中ceil函数用法)
- 最简单python的100个代码(20条非常实用的Python代码实例)
- python 的常用工具(Python静态类型检查新工具之pyright 使用指南)
- python解析csv文件存到数据库(python读取csv和txt数据转换成向量的实例)
- linux切换python版本(linux安装python修改默认python版本方法)
- python获取excelsheet名称(python查询文件夹下excel的sheet名代码实例)
- python异常值处理(一篇文章带你弄懂Python异常传递和自定义异常)
- python串口怎么使用(使用Python3+PyQT5+Pyserial 实现简单的串口工具方法)
- python常用的属性和方法(Python进阶之@property动态属性的实现)
- python将一个字符串逆序输出(Python字符串逆序输出的实例讲解)
- pythonkeys怎么用(浅谈python的深浅拷贝以及fromkeys的用法)
- python为什么使用logging(python中logging模块的一些简单用法的使用)
- python json转换字符串(python3 json数据格式的转换dumps/loads的使用、dict to str/str to dict、json字符串/字典)
- python实时输出图像(Python给图像添加噪声具体操作)
- python selenium用法详解(python selenium执行所有测试用例并生成报告的方法)
- python编程开发环境步骤(python开发准备工作之配置虚拟环境非常重要)
- 你怎么忘了是说先爱我(你怎么忘了如何爱我)
- 做技术难吗(技术难不难)
- 林心如是谁(林心如是谁演的)
- 泰国安全吗(泰国安全吗2023)
- 菲律宾安全吗(菲律宾安全吗)
- 泰国旅游攻略(泰国旅游攻略必去景点)
热门推荐
- 宝塔面板腾讯云服务器安装流程(腾讯云服务器安装宝塔面板图文教程)
- 如何重新配置mysql的端口(如何快速修改MySQL用户的host属性)
- css3导航菜单(CSS3实现的侧滑菜单)
- linux机器重启了docker容器还在不(Linux下docker 容器退出bash的两种实现方法)
- 关系数据库中的范式
- pythonlambda详解(Python的条件表达式和lambda表达式实例)
- access标签名称属性(htaccess 防盗链,防止目录浏览等10大技巧)
- python标准库操作键盘(Python中捕获键盘的方式详解)
- react循环有几种方法(React forwardRef的使用方法及注意点)
- docker怎么设置redis(docker安装redis并以配置文件方式启动详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9