主要是用来在匹配文件,相当shell中用通配符匹配.

用法:

glob.glob(pathname)     # 返回匹配的文件作为一个列表返回
glob.iglob(pathname) # 匹配到的文件名,返回一个迭代器

ps: pathname是路径, 可以是绝对和相对路径

匹配当前目录下有一个数字开头的文件

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

匹配当前目录下所有.txt后缀的文件

>>> glob.glob('*.txt')
['172.txt', '102.txt', '185.txt', '165.txt', '11.txt', '51.txt', '91.txt', '113.txt', '78.txt', '198.txt', '35.txt', '82.txt', '171.txt', '173.txt', '97.txt', '57.txt', '37.txt', '150.txt', '42.txt', '23.txt', '25.txt', '160.txt', '143.txt', '29.txt', '149.txt', '176.txt', '191.txt', '105.txt', '86.txt', '30.txt', '120.txt', '133.txt', '68.txt', '77.txt', '41.txt', '31.txt', '152.txt', '117.txt', '175.txt', '3.txt', '159.txt', '44.txt', '19.txt', '178.txt', '200.txt', '2.txt', '112.txt', '34.txt', '17.txt', '65.txt', '183.txt', '119.txt', '18.txt', '70.txt', '40.txt', '135.txt', '89.txt', '114.txt', '184.txt', '154.txt', '61.txt', '115.txt', '94.txt', '32.txt', '92.txt', '116.txt', '5.txt', '158.txt', '157.txt', '69.txt', '137.txt', '45.txt', '111.txt', '81.txt', '15.txt', '103.txt', '10.txt', '104.txt', '95.txt', '190.txt', '145.txt', '126.txt', '96.txt', '46.txt', '122.txt', '118.txt', '84.txt', '85.txt', '195.txt', '99.txt', '79.txt', '39.txt', '64.txt', '26.txt', '197.txt', '146.txt', '163.txt', '194.txt', '179.txt', '134.txt', '7.txt', '129.txt', '189.txt', '4.txt', '170.txt', '107.txt', '155.txt', '16.txt', '109.txt', '93.txt', '121.txt', '72.txt', '56.txt', '55.txt', '67.txt', '196.txt', '177.txt', '167.txt', '192.txt', '182.txt', '80.txt', '62.txt', '186.txt', '151.txt', '169.txt', '48.txt', '147.txt', '83.txt', '74.txt', '21.txt', '124.txt', '88.txt', '142.txt', '174.txt', '139.txt', '87.txt', '128.txt', '71.txt', '53.txt', '63.txt', '156.txt', '59.txt', '1.txt', '33.txt', '108.txt', '49.txt', '75.txt', '141.txt', '136.txt', '164.txt', '131.txt', '180.txt', '38.txt', '14.txt', '28.txt', '130.txt', '22.txt', '43.txt', '168.txt', '8.txt', '144.txt', '54.txt', '12.txt', '9.txt', '187.txt', '125.txt', '166.txt', '188.txt', '199.txt', '138.txt', '181.txt', '101.txt', '27.txt', '13.txt', '36.txt', '162.txt', '153.txt', '58.txt', '50.txt', '148.txt', '47.txt', '132.txt', '140.txt', '127.txt', '90.txt', '6.txt', '100.txt', '66.txt', '193.txt', '123.txt', '98.txt', '106.txt', '52.txt', '24.txt', '76.txt', '20.txt', '60.txt', '161.txt', '73.txt', '110.txt']

glob模块相当于linux下面的通配符功能,可以用来匹配文件,不能匹配文件中的内容。

glob模块的更多相关文章

  1. node - glob模块

    node的glob模块允许你使用 *等符号, 来写一个glob规则,像在shell里一样,获取匹配对应规则的文件. 这个glob工具基于javascript.它使用了 minimatch 库来进行匹配 ...

  2. devi into python 笔记(五)异常 文件操作 sys os glob模块简单实用

    异常: Java异常: try catch块处理异常,throw引发异常. Python异常: try except块处理异常,raise引发异常. 异常如果不主动处理,则会交给Python中的缺省处 ...

  3. 【python】python中 简单的 glob模块

    glob模块是最简单的模块之一,内容非常少.用它可以查找符合特定规则的文件路径名.跟使用windows下的文件搜索差不多.查找文件只用到三个匹配符:"*", "?&quo ...

  4. Python第十一天 异常处理 glob模块和shlex模块 打开外部程序和subprocess模块 subprocess类 Pipe管道 operator模块 sorted函数 os模块 hashlib模块 platform模块 csv模块

    Python第十一天    异常处理  glob模块和shlex模块    打开外部程序和subprocess模块  subprocess类  Pipe管道  operator模块   sorted函 ...

  5. python glob模块使用笔记(更新)

    glob模块是通配用的,用于列出符合通配格式的文件 glob.glob(path) path是用于匹配的字符串,类似简单版的正则吧 其中 * 匹配任意多个字符 ? 匹配一个字符 [1-9] 匹配指定范 ...

  6. node中glob模块

    glob glob允许使用规则,从而获取对应规则匹配的文件 node的glob模块允许你使用 * 等符号,来写一个glob规则,像在shell里一样,获取匹配对应规则文件 安装 npm install ...

  7. python glob 模块

    glob模块用来查找文件目录和文件,可以和常用的find功能进行类比.glob支持*?[]这三种通配符.返回的数据类型是list.常见的两个方法有glob.glob()和glob.iglob(),ig ...

  8. Python学习-33.Python中glob模块的一些参数

    glob模块中有一个叫glob的方法可以获取某个目录下的文件. import glob temp=glob.glob("E:\\Temp\\*.txt") print(temp) ...

  9. glob 模块

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #glob 模块 #http://python.jobbole.com/81552/ #查找文件只用到三个匹配 ...

随机推荐

  1. python 线程之 threading(三)

    python 线程之 threading(一)http://www.cnblogs.com/someoneHan/p/6204640.html python 线程之 threading(二)http: ...

  2. 分布式缓存技术redis学习系列(四)——redis高级应用(集群搭建、集群分区原理、集群操作)

    本文是redis学习系列的第四篇,前面我们学习了redis的数据结构和一些高级特性,点击下面链接可回看 <详细讲解redis数据结构(内存模型)以及常用命令> <redis高级应用( ...

  3. 首师大附中互测题:50229234海岛帝国:独立之战【C002】

    [C002]50229234海岛帝国:独立之战[难度C]———————————————————————————————————————————————————————————————————————— ...

  4. 【Ajax 基础学习】

    http://www.cnblogs.com/guduoduo/p/3681296.html 今天简单的学习了 Ajax 的基础知识,总结在这里.部分代码不是原创,特此说明. [Ajax 简介] AJ ...

  5. CentOS两台服务器利用scp拷贝文件

    yum install -y openssh-clients scp -r -P 26611 /usr/local/ssdb-20160518/ root@10.10.6.199:/usr/local ...

  6. 【填坑向】spoj COT/bzoj2588 Count on a tree

    这题是学主席树的时候就想写的,,, 但是当时没写(懒) 现在来填坑 = =日常调半天lca(考虑以后背板) 主席树还是蛮好写的,但是代码出现重复,不太好,导致调试的时候心里没底(虽然事实证明主席树部分 ...

  7. osg中内嵌QtBrowser

    最近看到osg Examples的osgQtBrowser例子, 觉得效果还是挺好的, 想加入到自己的项目中来, 就这样的搬运工作也出问题了-__- 拷过来的是这一段: osg::ref_ptr< ...

  8. Spring-AOP面向切面编程

    AOP是面向切面编程,区别于oop,面向对象,一个是横向的,一个是纵向. 主要解决代码分散和混乱的问题. 1.概念: 切面:实现AOP共有的类 通知:切面类中实现切面功能的方法 连接点:程序被通知的特 ...

  9. unity3d的GUI元素的界面坐标系统总结(有公式)

    GUIText 和GUITexture 1.GUIText 锚点(Anchor)的概念我就不介绍了.像NGUI和tookit2d还有 Cocos2d中都有这个重要的概念,对于图片我们可以认为是图片自身 ...

  10. POJ 3177 Redundant Paths(边双连通的构造)

    Redundant Paths Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 13717   Accepted: 5824 ...