用python实现一个文件搜索工具
前言
经常使用电脑自带的搜索很慢很卡,今天做一个搜索工具,可以搜索到隐藏的文件,而且速度也很快
步骤
导入模块
import os
检测一下输入的路径最后一位有没有/,如果没有则添加,是为了方便操作
if DIR.endswith('/') == True: pass else: DIR = DIR+'/'
用来循环检测文件,进入文件目录然后检测,再次进入检测,循环往复
def iterbrowse(path): for home, dirs, files in os.walk(path): for filename in files: yield os.path.join(home, filename)
用来将路径的\\改为/,也是为了方便软件识别
NAME = fullname.replace("\\", "/") # 替换
检测你要查找的文件名称是否存在,如果存在则打印出来,列,查找text,则会打印出关于text的所有文件,包含:textwet.*,sdftext.*,*.text
os.path.basename(NAME) 用来提取文件名不含路径,
inpu in os.path.basename(NAME) 用来检测os.path.basename(NAME)里是否含有inpu(值)
os.path.isfile(NAME) 用于检测文件是否存在
if (inpu in os.path.basename(NAME)) == True: if os.path.isfile(NAME) == True: print(NAME)
操作如下:
输入路径,输入要搜索的名称,可以看到已经搜索出来了
完整代码:
import os DIR = input('输入路径:') inpu = input('输入关键字:') if DIR.endswith('/') == True: pass else: DIR = DIR+'/' def iterbrowse(path): for home, dirs, files in os.walk(path): for filename in files: yield os.path.join(home, filename) for fullname in iterbrowse(DIR): NAME = fullname.replace("\\", "/") # 替换 if (inpu in os.path.basename(NAME)) == True: if os.path.isfile(NAME) == True: print(NAME)
总结
到此这篇关于用python实现一个搜索工具的文章就介绍到这了,更多相关python搜索工具内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
使用Python的数据可视化库Matplotlib实现折线图
数据可视化是数据分析和探索中不可或缺的一环,本文将介绍如何使用Python中的数据可视化库Matplotlib,通过示例代码实现一个简单的折线图,感兴趣的同学可以参考阅读下2023-07-07python 6.7 编写printTable()函数表格打印(完整代码)
这篇文章主要介绍了python 6.7 编写一个名为printTable()的函数 表格打印,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-03-03caffe的python接口deploy生成caffemodel分类新的图片
这篇文章主要为大家介绍了caffe的python接口生成deploy文件学习以及用训练好的模型(caffemodel)来分类新的图片示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-06-06Pytorch在dataloader类中设置shuffle的随机数种子方式
今天小编就为大家分享一篇Pytorch在dataloader类中设置shuffle的随机数种子方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-01-01
最新评论