0、glob模块和通配符

glob模块最主要的方法有2个:

1、glob()

2、iglob()

以上2分方法一般和通配符一起使用,常用的通配符有3个:

*         :匹配零个或多个字符      
:匹配任何单个的字符 # 这里与正则表达式中的?有区别 (正则?匹配前面表达式0次或者1次))
[] :匹配指定范围内的字符 # 如: [1-9]匹配1至9内的字符

还有其他2个通配符

**         :匹配所有文件,目录,子目录和子目录里面的文件 (3.5版本新增)
[!] :匹配不在指定范围内的字符

1、glob()方法

glob()返回所有匹配的文件路径列表(list);该方法需要一个参数用来指定匹配的路径字符串(字符串可以为绝对路径也可以为相对路径)。

示例:

通配符使用补充示例 :

2、iglob()方法

iglob()返回的是一个迭代对象

示例:

3、列表生成式和glob对比

注意:

glob默认不匹配以点符号(.)开始的文件

当前文件夹包含demo.txt和.demo.txt两个文件,示例

最新文章

  1. 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)
  2. Ubuntu14.04用apt在线/离线安装CDH5.1.2[Apache Hadoop 2.3.0]
  3. struts2 + spring + mybatis 框架整合
  4. Windows Server 2008 R2(x64) IIS7+PHP5(FastCGI)环境搭建
  5. JavaScript学习心得(六)
  6. Android TagFlowLayout完全解析 一款针对Tag的布局(转)
  7. python语言学习2——安装python
  8. (详细)php实现留言板---会话控制-----------2017-05-08
  9. 文本域、bootstrap-table显示以及MySQL三者间的换行符问题
  10. ubuntu设置网络
  11. delphi 10.1 Berlin 中使用自带的 Base64 编码
  12. 201771010126 王燕《面向对象设计 java》第十五周实验总结
  13. 思维导图工具XMind
  14. PHP.ini 文件大小限制
  15. MSSQL:查看所有触发器信息的命令
  16. SpringBoot-将servlet容器变成undertow测试tomcat吞吐量
  17. L237
  18. MySQL性能调优与架构设计——第 14 章 可扩展性设计之数据切分
  19. 公用的css
  20. Web Server 在iis上部署webservice基于oracle

热门文章

  1. 点击a标签的时候出现虚影
  2. 解决vuex的数据刷新(F5)后会被初始化的问题
  3. Python文件写入时的编码问题解决
  4. nyoj 125-盗梦空间 (数学ans += temp * 60 * pow(0.05, cnt))
  5. PHP 模板引擎
  6. <编译原理 - 函数绘图语言解释器(2)语法分析器 - python>
  7. ReactRouter中HashRouter和BrowserRouter的区别
  8. 迈进java初中级程序员分水岭是否合格?十个题告诉你!
  9. 《手把手教你》系列练习篇之3-python+ selenium自动化测试(详细教程)
  10. 2019牛客暑期多校训练营(第九场) E-All men are brothers(并查集+组合数学)