今天发现一个glob神奇的功能,可以匹配多级目录,记录一下。

比如目录等级为:

root
├── fileA
|   |———pagA1
|       |——pic1.png
|       |——pic2.png
|   |———pagA2
|       |——pic3.png
|       |——pic4.png
|
├── fileB
|   |———pagB1
|       |——pic1.png
|       |——pic2.png
|       |——pic3.png

之前我只知道用

glob.glob('/root/fileA/pagA1/*.png')

这样在最里面文件夹匹配所有的png文件。

现在我们要寻找fileA下所有png文件,可以对文件夹也进行匹配,如:

glob.glob('/root/fileA/*/*.png')

同理可以匹配所有root下所有png文件

glob.glob('/root/*/*/*.png')

glob匹配多级目录相关推荐

  1. c++ 遍历多级目录

    参考:https://blog.csdn.net/sazass/article/details/100163264 TraverseDirectory可以遍历多级目录 getFiles不能遍历多级目录 ...

  2. 在linux批量删除多级目录下同一格式的文件

    在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合: 如在删除指定目录下的,所有子目录中,后缀为.doc的文件方法为: find file_path -type f - ...

  3. Python unittest利用discover获取指定目录或多级目录下的测试用例

    最近在写接口自动化框架,由python+requests+unittest构建(其他还有些导入模块,这里暂且不说),目前还在搭建当中,整体其框架结构如下: 在编写Common下的RunTools组件( ...

  4. 印象笔记三级目录_【知识管理】如何使用印象笔记的多级目录标签做知识分类管理?...

    前言 之前讲过怎么用印象笔记做知识管理,感觉讲得不够清晰,我试着重新梳理,请多多指教. 相关阅读: 原文是在公众号上排版的,复制到知乎就没那么好的阅读体验,有需要可以去微信阅读. 玩个小游戏 我们不妨 ...

  5. c++ 判断文件夹是否存在,不存在则创建(可建多级目录)

    c++中,<io.h>中的_access可以判断文件是否存在,<direct.h>中的_mkdir可以创建文件. 建单级目录: #include <io.h> #i ...

  6. php创建多级目录完整封装类操作

    创建多级目录函数中调用创建指定下的指定文件的函数: public function create_dir($dir,$mode=0777){return is_dir($dir) or ($this- ...

  7. python装饰器执行顺序_python unittest单元测试框架-3用例执行顺序、多级目录、装饰器、fixtures...

    1.用例执行顺序 unittest默认会按照ascii码的顺序,依次执行.类名--方法名排序,使用discover也是默认排序.如果不想使用默认排序,就使用testsuite测试集的方式. impor ...

  8. MVC 多级目录菜单

    MVC多级目录菜单  ----- 简单模拟 Model ---- cs {public class Class1{public int ID{get;set;}public int parentID ...

  9. c++创建单级目录 多级目录,判断是否存在

    c++中,<io.h>中的_access可以判断文件是否存在,<direct.h>中的_mkdir可以创建文件. 建单级目录:#include <io.h> #in ...

最新文章

  1. 【opencv】13.摄像头焦距和视场角
  2. Java并发编程实例(synchronized)
  3. Linux学习之shell
  4. 【蓝桥杯嵌入式】【STM32】12_2020_第十一届_蓝桥杯_嵌入式设计与开发项目_省赛
  5. linux开机自动联网设置
  6. Android开发笔记(七十七)图片缓存算法
  7. 告诉你一个 AtomicInteger 的惊天大秘密!
  8. jQuery Mobile 所有class选项,开发全解+完美注释
  9. java生成16位唯一性的订单号
  10. nginx rtmp直播无延迟_Ubuntu中使用Nginx+rtmp搭建流媒体直播服务
  11. Windows实现内外网同时使用
  12. mongodb 日期分组聚合_MongoDB基于时间段的聚合查询
  13. 一、恒生电子面试 (校招)
  14. 计算机映射小米路由器硬盘用户名,手机、电脑如何远程访问小米路由器HD的硬盘?瞬间变NAS!...
  15. python pip install pil_python安装PIL库
  16. 区分gym中的gym.make()函数与gym.vector.make()函数
  17. 数据库+jdbc实现学生教师管理
  18. 用计算机计算告白密码,阿拉伯数字高级表白密码 很火的表白密码
  19. L1与L2分别服从什么分布?
  20. NLP-Bert核心知识点权威总结

热门文章

  1. 昨日关注:SQL Server 索引结构及其使用
  2. W25Q128xV 去除写保护
  3. 全球调查揭示企业内部变革的驱动力:高度颠覆和数字化!
  4. python123循环结构编程,第009课:常用数据结构之字符串.md
  5. 【PAT甲级 - C++题解】1092 To Buy or Not to Buy
  6. Davinci使用说明
  7. springboot构建docker镜像并推送到阿里云
  8. 让人上瘾的新一代开发神器,彻底告别Controller、Service、Dao等方法
  9. 面向对象特征之一:封装与隐藏(封装性)
  10. 网格布局中 justify-items 和 align-litems