官方文档链接:https://docs.python.org/zh-cn/3/library/glob.html

glob可以用unix风格的通配符进行文件查找。最基本的使用方式如下:

import globpy_files = glob.glob('*.py') # 以list输出当前路径下所有后缀名为py的文件
print(py_files) # ['hehe.py', 'haha.py']

只要你会写通配符公式,可以做各种稍微高级的匹配查找:

>>> import glob
>>> glob.glob('./[0-9].*')
['./1.gif', './2.txt']
>>> glob.glob('*.gif')
['1.gif', 'card.gif']
>>> glob.glob('?.gif')
['1.gif']
>>> glob.glob('**/*.txt', recursive=True)
['2.txt', 'sub/3.txt']
>>> glob.glob('./**/', recursive=True)
['./', './sub/']

文件夹名用两个*做通配,文件名用一个*做通配。*可以代表任何长度字符串(可以为0);?仅代表单个字符(不能为0)。

Python中的glob模块——匹配查找文件名相关推荐

  1. python中的glob 模块学习文件路径查找

    glob glob.glob(pathname), 返回所有匹配的文件路径列表.它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径. import glob ...

  2. python中glob模块怎么下_如何在Python中使用glob.glob模块搜索子文件夹?

    如何在Python中使用glob.glob模块搜索子文件夹? 我想在文件夹中打开一系列子文件夹,找到一些文本文件并打印一些文本文件行. 我用这个: configfiles = glob.glob('C ...

  3. python中glob_python中的glob模块

    简介 glob模块可以查找符合特定规则的文件路径名.跟使用windows下的文件搜索差不多.它有三个匹配符:"*", "?", "[]". ...

  4. Python中的warnings模块详细阐述

    Python中的warnings模块详细阐述 异常和警告 warnings - 非致命提醒 警告类别 警告过滤器 默认警告过滤器 可用函数 生成警告 使用模式过滤 重复警告 其他消息传递函数 由于在读 ...

  5. python中的log模块笔记

    日志相关概念 logging模块简介 使用logging提供的模块级别的函数记录日志 logging模块日志流处理流程 使用logging四大组件记录日志 配置logging的几种方式 向日志输出中添 ...

  6. python是什么模块,python中什么是模块

    ## re模块 众多编程语言都为正则表达式的使用设置了标准库,Python也不例外.在Python中使用re模块来操作正则表达式的匹配.下面我们一起学习re模块的用法. ### 使用re还是compi ...

  7. python中的numpy模块

    参考  python中的numpy模块 - 云+社区 - 腾讯云 目录 NumPy 教程 学习本教程前你需要了解 NumPy 应用 相关链接 NumPy 安装 1.使用已有的发行版本 2.使用 pip ...

  8. python中的logging记录日志_[ Python入门教程 ] Python中日志记录模块logging使用实例...

    python中的logging模块用于记录日志.用户可以根据程序实现需要自定义日志输出位置.日志级别以及日志格式. 将日志内容输出到屏幕 一个最简单的logging模块使用样例,直接打印显示日志内容到 ...

  9. Python中的常用模块

    1.sys模块(内置模块) 在sys模块中定义了一些函数和变量,用来设置和获取系统的信息. # Python中的常用模块:sys模块 import sys sys.path.append('./tes ...

最新文章

  1. java什么是子类_java什么是子类?
  2. android 按键消息,在android中模拟键盘消息(shell命令的方法)
  3. mysql 过滤相同数据库_MySQL数据库查询中的重复记录过滤
  4. java 方法重载的作业_java第六章 方法及方法重载 课堂笔记、作业
  5. jquery 获取tr里的值_jquery获取tr中控件值并操作tr实现思路
  6. 移动超级sim卡 无法下载卡_共迎未来无限可能!5G超级SIM卡亮相2019中国移动全球合作伙伴大会...
  7. 计算机网络实验【常见网络测试命令的使用】
  8. 6_Selenium Excel参数化
  9. IE中cookie问题,带下划线的前置域名会不给设cookie,谷歌和火狐浏览器则不受影响...
  10. java基础学习(8)4种引用类型简析StrongReference、 SoftReference、 WeakReference 、PhantomReference
  11. ubuntu 创建Fdfs文件服务器
  12. 数据库设计-电话号码长度
  13. 威联通如何备份文件服务器上,威联通NAS提供最佳的备份解决方案
  14. 操作无法完成,因为为其中的文件夹或文件已在另一程序中打开,请关闭该文件或文件,然后重试。
  15. 单位电脑禁用u盘_组策略禁止u盘_注册表禁止u盘
  16. Navigate组件的使用(React Router6)
  17. 9860测量程序(最后结果)1
  18. postgreSQL 获取当前连接的IP
  19. 计算机word考试试题模板,2017年职称计算机考试Word2003巩固练习题13
  20. 苹果平替笔性价比高的,苹果ipad触控笔推荐

热门文章

  1. 手动清理window的右键菜单和win10启动项
  2. KOREANO ESSENTIAL打造气质职场范
  3. 计算机体系结构 第二章 计算机指令集结构设计 操作码的平均长度、指令地址分配
  4. 麻辣香锅病毒手杀思路
  5. 弹弹堂手游语音服务器怎么连接,全程教学 《弹弹堂手游》战斗过程详解
  6. 没有数据挖掘思路,从哪里开始学习?
  7. android权限配置大全
  8. 冷数据冷存储,蓝光森林为企业级存储降本增效
  9. 数字版权管理 DRM 简介
  10. 如何将图片无损放大?这3个方法绝对好用,快试试