通配符:

  ?  匹配单个字符
  *   匹配 0+ 个字符
  [seq]   匹配属于区间的单个字符
  [!seq]  匹配不属于区间的单个字符

  注意:
    "." just a "." ,匹配 以 . 开头的路径,不属于通配符。

glob -- 使用通配符<查找文件路径>

   glob.glob(pathname, *, recursive=False) : 查找匹配的文件按路径,返回列表。如果 recursive 是 True, 并且 pattern 是 " ** " 就递归查子文件夹下的文件。参数里的 * 表示 recursive 必须以关键字参数的形式传入。
   glob.iglob(pathname, *, recursive=False) : 返回的结果是生成器。
   glob.escape(pathname) : 忽略通配符。不知道怎么用。。。

  注意:

    windows系统中路径默认使用 \ 分隔,注意 pathname 中的转义字符。将 pathname 前面加  r/R  ,或者 \ 替换为 /,或者 \\。

fnmatch -- 使用通配符<匹配文件名称>

   fnmatch.fnmatch(filename, pattern) : 不区分大小写的匹配文件名。
   fnmatch.fnmatchcase(filemame, pattern) : 区分大小写的匹配。
   fnmatch.filter(names, pattern) : 过滤出匹配的文件名,和 [n for n in names if fnmatch(n, pattern)] 效果相同。
   fnmatch.translate(pattern) : 将 shell-style pattern 转换成正则表达式。

最新文章

  1. .NET开源资源汇总
  2. Flex 列表控件中的操作
  3. SQL Server 格式化时间format
  4. Linux之在CentOS上一次艰难的木马查杀过程
  5. ASP.NET-FineUI开发实践-4(二)
  6. WCF 基于Cookie的登录验证回传问题的解决
  7. java中接口之间的继承
  8. Best Cow Line(POJ No.3617)
  9. 导入import com.sun.image.codec.jpeg.JPEGCodec出错
  10. MAVEN 编译打包时报“.....找不到符号” 的处理方法总结
  11. iOS可视化动态绘制八种排序过程(Swift版)
  12. MySQL的nnodb引擎表数据分区存储
  13. 排序(I)
  14. python+opencv 运行环境搭建
  15. SQL 中的 UNION 和UNION ALL 的区别
  16. Spark2 Dataset去重、差集、交集
  17. hdu-1175(bfs+剪枝)
  18. Hive性能优化--map数和reduce数
  19. javascript 理解继承
  20. magento2常见的命令

热门文章

  1. Http请求状态大全
  2. Dancing Stars on Me
  3. Vue中的MVVM框架
  4. postgresql批量删除表
  5. 关于openGL、GPUImage、ios直播相关不错的博客
  6. Linux添加目录到环境变量以及添加Sublime Text到环境变量
  7. 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_06 Set集合_6_LinkedHashSet集合
  8. list、tuple、dict加*星号
  9. ensorflow学习笔记四:mnist实例--用简单的神经网络来训练和测试
  10. delphi开发实例:保存字体设置的方法