美文网首页
python的glob模块

python的glob模块

作者: 爱搞事的喵 | 来源:发表于2018-11-09 17:00 被阅读0次

1. glob在Python中作用

python在模块glob中定义了glob()函数,实现了对目录内容进行匹配的功能,glob.glob()函数接受通配模式作为输入,并返回所有匹配的文件名和路径名列表
与os.listdir类似

2.glob模块常用的函数

  • glob(pathname, recursive=False)
    第一个参数pathname为需要匹配的字符串。(该参数应尽量加上r前缀,以免发生不必要的错误,r的作用就是匹配的字符串不转义,例如r'\n'就是'\n'字符串不会被转义为换行符)
    第二个参数代表递归调用,与特殊通配符“**”一同使用,默认为False。
    该函数返回一个符合条件的路径的字符串列表,如果使用的是Windows系统,路径上的“\”符号会自动加上转义符号变为“\”。
  • iglob(pathname, recursive=False)
    参数与glob()一致。
    返回一个迭代器,该迭代器不会同时保存所有匹配到的路径,而是逐个获取匹配的文件路径名,遍历该迭代器的结果与使用相同参数调用glob()的返回结果一致。

3. glob模块支持的通配符

通配符 功能
* 匹配0或多个字符
** 匹配所有文件,目录,子目录和子目录里面的文件 (3.5版本新增)
? 匹配一个字符,这里与正则表达式? (正则?匹配前面表达式0次或者1次)
[exp] 匹配指定范围内的字符,如: [1-9]匹配1至9内的字符
[!exp] 匹配不在指定范围内的字符

4.示例代码

   '''
     匹配项目中所有的jpg文件
     file = glob.glob("*.jpg")
     print(file)
     ['1.jpg', 'code.jpg', 'dim.jpg', 'thumbnial.jpg'] 
   '''

相关文章

  • python的glob模块

    1. glob在Python中作用 python在模块glob中定义了glob()函数,实现了对目录内容进行匹配的...

  • 004python中glob模块的使用

    python glob model 说明: 1、glob是python自己带的一个文件操作相关模块,用它可以查找符...

  • 【python】glob模块

    glob模块 glob模块通配符 通配符功能*匹配0或多个字符**匹配路径下 “所有文件的名字”及“所有子目录的文...

  • Python glob模块

    Python glob模块用于查找指定路径下,符合一定命令规则的文件,并返回文件列表。 查找文件只用到三个匹配符:...

  • Python中glob模块的使用

    本篇文章介绍Python中的glob模块的基本使用。glob模块可以按指定路径得到所有符合条件的文件的完整路径。g...

  • Python | glob

    参考:公众号 | Python模块 | glob模块详解[https://mp.weixin.qq.com/s/F...

  • glob模块查找目录和文件

    glob glob模块也是Python标准库中一个重要的模块,主要用来查找符合特定规则的目录和文件,并将搜索的到的...

  • Python模块学习----glob

    今天先介绍glob模块,这个模块很简单,主要是用来搜索文件用的,有点像windows下的搜索。 glob模块是最简...

  • Python之glob模块

    一、 glob模块通配符 1.当前路径下所有py文件 2.当前路径文件tmp下py文件 3.单字通配符?,当前路径...

  • python的os、glob模块

    os.getcwd():获取当前工作目录os.listdir():获取指定目录内容glob.glob():获取指定...

网友评论

      本文标题:python的glob模块

      本文链接:https://www.haomeiwen.com/subject/tqeoxqtx.html