python官方文档

glob通过使用通配符.*?,找出所有匹配特定模式的路径名

考虑一个包含以下内容的目录data

\__ data              \__ 1.gif             \__ 2.txt   \__ card.gif\__ .card.gif     \__ sub   \__ 3.txt

glob() 将产生如下结果(路径的任何开头部分都将被保留):

import globfiles = glob.glob('./data/[0-9].*')
print(files)files = glob.glob('./data/*.gif')
print(files)files = glob.glob('./data/?.gif')
print(files)"""
If recursive is true, the pattern '**' will match any files and zero or more directories and subdirectories.
"""files = glob.glob('./data/**/*.txt', recursive=True)
print(files)files = glob.glob('./data/**/', recursive=False)
print(files)

结果:

['./data/1.gif', './data/2.txt']
['./data/1.gif', './data/card.gif']
['./data/1.gif']
['./data/2.txt', './data/sub/3.txt']
['./data/sub/']

注意到glob.glob('./data/*.gif')没有匹配到文件./data/.card.gif

files = glob.glob('./data/*.gif')
print(files)
# 不会匹配.开头的文件,使用如下方式匹配
files = glob.glob('./data/.c*')
print(files)
['./data/1.gif', './data/card.gif']
['./data/.card.gif']

python glob用法相关推荐

  1. python glob用法_glob模块使用教程

    glob是一个古老的UNIX程序,它用来匹配路径文件名(pathname模式匹配),现在在Linux Shell使用和编程方面,glob还在被广泛使用.Python自带一个glob模块,让我们可以在P ...

  2. python glob用法_python glob的安装和使用

    原博文 2018-12-28 10:53 − 基本概念 glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,类似于Windows下的文件搜索,支持通配符操作.*,?,[ ...

  3. Python glob()用法

    glob是python自带的一个文件操作相关模块,用它可以查找符合自己目的的文件,类似于Windows下的文件搜索,支持通配符操作*,?,[]这三个通配符,*代表0个或多个字符,?代表一个字符,[]匹 ...

  4. python glob函数_Python glob()函数

    Python glob()函数,是种文件通配符,非常常用.glob模块提供了函数用于从目录通配符搜索中生成文件列表: Python glob()函数用法 glob()函数可以查找符合自己要求的文件, ...

  5. Python pandas用法

    Python pandas用法 无味之味关注 12019.01.10 15:43:25字数 2,877阅读 91,914 介绍 在Python中,pandas是基于NumPy数组构建的,使数据预处理. ...

  6. python goto 用法

    python goto 用法 pip install goto-statement from goto import with_goto @with_goto def range(start, sto ...

  7. Python SQLite 用法

    Python SQLite 用法 具体可以参考网址 代码: #导入 import sqlite3 #连接库,如果数据库不存在,那么它就会被创建,最后将返回一个数据库对象. # test.db:数据路路 ...

  8. import的用法python_Python导入模块,Python import用法(超级详细)

    Python导入模块,Python import用法(超级详细) 使用 Python 进行编程时,有些功能没必须自己实现,可以借助 Python 现有的标准库或者其他人提供的第三方库.比如说,在前面章 ...

  9. python with用法

    @python with用法 python中with可以明显改进代码友好度,比如: [python] view plaincopyprint? with open('a.txt') as f: pri ...

最新文章

  1. kset_create_and_add
  2. Windows Virtual PC RC 发布
  3. iOS 9应用开发教程之多行读写文本ios9文本视图
  4. 【转】在SQL Server中创建用户角色及授权(使用SQL语句)
  5. java下载更改目标_Java 目标文件的修改
  6. 限时团购,6.9折:《微信开发深度解析:公众号、小程序高效开发秘籍》推荐序
  7. 搜索——I’m stuck!(ccf)
  8. 三种方式实现轮播图功能
  9. 如何查看电脑是几核几线程
  10. linux rsync 目录同步,Linux rsync网站目录同步功能的实现
  11. Spring的AOP特性
  12. Jupyter 常用快捷键及导出py文件的方法
  13. 模糊控制在matlab的实现,模糊控制系统的MATLAB实现
  14. 常用Quartz cron表达式例子
  15. Typora配置PicGo提示Failed to fetch问题解决
  16. php本地环境搭建教程,用 phpstudy 搭建本地 php 环境及安装 wordpress 教程
  17. Python写的现金管理程序
  18. 谈谈小弟最近暗自干些什么勾当(LGame WP版开发进度汇报)
  19. Unet实现细胞分割
  20. STM32实现自定义HID复合设备

热门文章

  1. C#模拟js的Json对象创建,操作
  2. 一体机的扫描至网络共享的设置
  3. 剑指offer(C++)-JZ36:二叉搜索树与双向链表(数据结构-树)
  4. matlab有限体积网格,用Matlab实现简单有限体积求解器
  5. 从高排到低变成小楼梯儿歌_幼儿数学儿歌,转发收藏!
  6. 数据库 memorial
  7. 每年都有人问“IT行业还能再火几年”,现实给出最好的答案
  8. MySQL的安装、启动、停止、卸载
  9. 送给测试行业年轻人们的一些建议
  10. 简述事件接口与事件适配器的联系与区别_通过Redis学习事件驱动设计