模糊查找文件和文件夹

from pathlib import Pathwhile True:folder = input("请输入所寻找的文件夹:")folder = Path(folder.strip())if folder.exists() and folder.is_dir():breakelse:print("路径不正确,请重新输入")key_word = input("请输入查找文件的名称:").strip()
results = list(folder.rglob(f'*{key_word}*'))
if len(results) != 0:result_folder = []result_file = []for i in results:if i.is_dir():result_folder.append(i)else:result_file.append(i)if len(result_folder) != 0:print("在{}下查找到名为{}的文件或文件夹".format(folder, key_word))for i in result_folder:print(i)if len(result_file) != 0:print("在{}下查找到名为{}的文件或文件".format(folder, key_word))for i in result_file:print(i)
else:print("在{}下未寻找到名为{}的文件或者文件夹".format(folder, key_word))

模糊查找文件和文件夹相关推荐

  1. linux scp移动文件夹,linux scp远程拷贝文件及文件夹

    [http://www.jb51.net/LINUXjishu/73131.html] 1.拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/ro ...

  2. 判断文件或文件夹(目录)是否存在 C/C++ win/linux通用

    一.windows下使用_access()或linux下使用access()函数 windows下使用_access()函数 所在头文件:<io.h> 函数原型:int _access(c ...

  3. java file 操作之创建、删除文件及文件夹

    本文章向大家讲解java文件的基本操作,包括java创建文件和文件夹.java删除文件.java获取指定目录的全部文件.java判断指定路径是否为目录以及java搜索指定目录的全部内容等.请看下面实例 ...

  4. linux下的文件和文件夹的权限问题

    1 文件和文件夹的权限 文件和文件夹的权限设置的根本目的是控制人对它们的访问. 2 用户分类 本文件的拥有者.本文件所属的grou.其它用户. 3 也就是说 在读写文件或者文件夹时,要看看自己是属于哪 ...

  5. Win10系列:JavaScript访问文件和文件夹

    在实际开发中经常会遇到访问文件的情况,因此学习与文件有关的操作对程序开发很有帮助,关于文件操作的一些基本技术,在前面章节中有专门基于C#语言的详细讲解,本节主要介绍如何使用HTML5和JavaScri ...

  6. asp在线压缩和解压缩文件(文件夹)

    asp在线压缩和解压缩文件(文件夹) <% '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ '\\ '\\ 1. c:\ ...

  7. 显示所有文件和文件夹无论如何 无法被设置

    问题:XP系统选显示所有文件和文件夹确定后没有任何反应再次打开文件夹选项里面仍是不显示隐藏的文件和文件夹 答案:在记事本粘贴下面文字,另存为所有文件, .reg 格式.成功的话图标变为绿色碎方块.在双 ...

  8. svn 目录结构 trunk java_如何彻底删除SVN中的文件和文件夹(附恢复方法)

    这里假设SVN项目的目录为 /data/svn/project,我们想排除trunk/test.exe文件和trunk/notallowed/目录,操作步骤如下及执行的svn命令(在svn安装目录的b ...

  9. R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs absolute path)

    R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs an absolute path from the ...

最新文章

  1. js获取网页面的高度和宽度
  2. [Material Design] 教你做一个Material风格、动画的button(MaterialButton)
  3. 你以为的论文答辩,实际的论文答辩,看着看着就哭系列
  4. EOJ Monthly 2019.2 (based on February Selection) D 进制转换 【数学 进制转换】
  5. 转:java的各个拓展类库的推荐方案
  6. loadView的使用总结
  7. 逻辑盘下的所有目录完全共享_Python File I/O之读取路径下所有目录和文件
  8. 支付宝兑换的扫地机器人_支付宝里这笔钱赶紧用掉!年底过期作废
  9. JDBC链接MySQL数据库
  10. 拓端tecdat|R语言进行数据结构化转换:Box-Cox变换、“凸规则”变换方法
  11. MySQL开发医药管理系统_医药管理系统struts+hibernat+mySql,内含需求分析,详细设计文档...
  12. Python写excel练习
  13. 2022年3月22日
  14. python学习视频
  15. 英语应征计算机作文,高三英语作文 应征英语话剧社的邮件English Drama Club
  16. Unity 模型导入材质丢失解决方案
  17. Simulink仿真WiFi信号
  18. 智能设计|零基础,低成本,轻松实现设计效率翻倍
  19. 如何防护 DDoS 攻击?
  20. 新笔记本电脑买回来,然后要干怎么办?

热门文章

  1. python 画图 平滑曲线_用Python平滑曲线
  2. 共享充电宝的优点有哪些
  3. 获取局域网远程主机ipv6地址
  4. 科普文——浅析拉卡拉支付安全通道建设
  5. Microsoft Teams免费版本初体验
  6. 机器学习:导数与偏导数的区别.
  7. 060031班第一次班级聚会
  8. 微信template模板
  9. Kubernetes v1.10.4 安装记录
  10. Mac配置LNMP开发环境全记录 一看就懂系列