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


猜你喜欢
- 本文实例讲述了Python延时操作实现方法。分享给大家供大家参考,具体如下:在日常的开发中,往往会遇到这样的需求,需要某一个函数在一段时间之
- 最近业务提了一个周期提醒的功能用到了一些SQL时间函数做个记录获取当前当前日期和时间 NOW()SELECT NOW()结果:使用SQl获取
- 有时候我们的数据是按某个频率收集的,比如每日、每月、每15分钟,那么我们怎么产生对应频率的索引呢?pandas中的date_range可用于
- 本文介绍以下内容:1. 使用transformers框架做预训练的bert-base模型;2. 开发平台使用Google的Colab平台,白
- Vue.js是一个构建数据驱动的web界面的库。重点集中在MVVM模式的ViewModel层,因此非常容易与其它库或已有项目整合Vue.js
- NumPy是Python中众多科学软件包的基础。它提供了一个特殊的数据类型ndarray,其在向量计算上做了优化。这个对象是科学数值计算中大
- 【目标需求】查看某一个字符串是否为中文字符串【解决办法】def check_contain_chinese(check_str): for
- 本文实例讲述了mysql 复制原理与实践应用。分享给大家供大家参考,具体如下:复制功能是将一个mysql数据库上的数据复到一个或多个mysq
- 在进行matplotlib画图的时候,经常会出现这个的报错,虽然知道是因为没有对应的字体的原因,但是,将字体下载后放到目标路径下,仍然没有办
- 环境 centos7 python3pytesseract只是tesseract-ocr的一种实现接口。所以要先安装tesseract-oc
- 实现效果示例代码import timefrom selenium import webdriverfrom selenium.webdriv
- 前言老照片上色其实很早之前就想写了,也有不少人问了我这个项目。最近把DeOldify项目好好弄了弄。项目地址:DeOldify项目地址先看看
- 本文主要讲解的是表单,这个其实对于做过网站的人来说,并不陌生,而且可以说是最为常用的提交数据的Form表单。本文主要来讲解一下内容:1.基本
- 函数使用def base64_to_image(base64_code): img_data = base64.b
- 相对于numpy、TensorFlow、pandas这些已经经过多年维护、迭代,对于大多数Python开发者耳熟能详的库不同。今天要给大家介
- 1.为什么需要创建虚拟环境?虚拟环境是隔离应用确切依赖项的好办法。此类隔离避免了全局 Python 环境中的冲突,有助于进行测试和协作。随着
- 首先,我们要明确,我们是要在虚拟环境中安装cuda和cuDNN!!!只需要在虚拟环境中安装就可以了。下面的操作默认你安装好了python一、
- <% SoFia_DbName="jiaoyou&qu
- python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。异常处理: 本站
- 废话不多说,先给大家展示一下效果图,如果大家感觉不错,请参考实现代码。效果图如下所示:代码如下所示:<!DOCTYPE html PU