Python模块学习笔记— —glob

glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:”“, “?”, “[]”。”“匹配0个或多个字符;”?”匹配单个字符;”[]”匹配指定范围内的字符,如:[0-9]匹配数字。

方法

glob.glob()

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

import glob
print glob.glob(r"E:/Picture/*/*.jpg")
print glob.glob(r‘../*.py‘) 

glob.iglob()

获取一个可编历对象,使用它可以逐个获取匹配的文件路径名。与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而glob.iglob一次只获取一个匹配路径。

import glob
f = glob.iglob(r‘../*.py‘)
print f
for py in f:
    print py

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-07 08:00:37

Python模块学习笔记— —glob的相关文章

Python模块学习笔记— —random

Python中的random模块用于生成随机数. random.random 函数原型 random.random() 生成一个范围在[0,1)的随机浮点数. import random print random.random() random.uniform 函数原型 random.uniform(a,b) 生成一个指定范围内的随机浮点数,两个参数一个是上限,一个是下限.如果a > b,则生成的随机数范围在[b,a].否则, 范围在[a,b]. import random print rand

Python模块学习笔记— —time与datatime

Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.首先对time模块中最常用的几个函数作一个介绍,它提供的接口与C标准库time.h基本一致.然后再介绍一下datatime模块,相比于time模块,datetime模块的接口则更直观.更容易调用. time模块 time.time time.time()函数返回从1970年1月1日以来的秒数,这是一个浮点数. import time print time.time() time.sleep 可以通过调

Python模块学习笔记— —OpenCV(01)模块的配置

一般情况下,Python不包括OpenCV模块,需要自己安装或者配置,安装比较简单我就不说了,说一下自己下载模块,动手配置(因为lz用的是WinPython,绿色版非安装,虽然集成了很多模块,但是木有OpenCV,也不能直接安装,只能自己配置) 那么首先要先下载模块包,可以去我的资源里下载Python2.x的32位OpenCV或64位OpenCV,若是Python3.x请到这里自行下载. 下载完成后,文件扩展名是whl,然后解压即可(当然这里都当作windows操作系统),把opencv_pyt

Python模块学习笔记— —WinPython

目前,Python的IDE发行版有很多,大牛们推荐的也不相同,而我用的是winpython,它轻巧方便,无需安装,解压即可,主要是它还包含了常用的科学计算工具包numpy,scipy,sklearn,matplotlib,还有可以调用C动态库的扩展包ctypes,更好的是它有32位和64位,我选择的是64位版本. 截图看一下Lib\site-packages文件夹下模块 当然Winpython也包括了多个IDE WinPython有2.x和3.x版本,并在不断更新中,下载地址请点击~~

Python模块学习笔记— —hashlib

hashlib是涉及安全散列和消息摘要,提供多个不同的加密算法接口,如SHA1.SHA224.SHA256.SHA384.SHA512.MD5等. 常用属性 hashlib.algorithms 列出所有加密算法 h.digest_size 产生的散列字节大小. h.block_size 哈希内部块的大小 常用方法 hash.new([arg]) 创建指定加密模式的hash对象 hash.update(arg) 更新哈希对象以字符串参数.如果同一个hash对象重复调用该方法,m.update(a

2. 蛤蟆Python脚本学习笔记二基本命令畅玩

2. 蛤蟆Python脚本学习笔记二基本命令畅玩 本篇名言:"成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇.一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!" 下班回家,咱先来看下一些常用的基本命令. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48092873 1.  数字和表达式 看下图1一就能说明很多问题: 加法,整除,浮点除,取模,幂乘方等.是不是很直接也很粗暴. 关于上限,蛤蟆不太清楚

[简明python教程]学习笔记2014-05-05

今天学习了python的输入输出.异常处理和python标准库 1.文件 通过创建一个file类的对象去处理文件,方法有read.readline.write.close等 [[email protected] 0505]# cat using_file.py #!/usr/bin/python #filename:using_file.py poem='''Programing is fun when the work is done use Python! ''' f=file('poem.

Edison 蓝牙模块 学习笔记

Edison 蓝牙模块 学习笔记 固定链接:https://www.zybuluo.com/SiberiaBear/note/212527 本笔记基于Intel Edison Bluetooth Guide官方手册完成,如有错误敬请指出. 由于个人能力有限,到最后几节内容一直拖着没有翻译,以后会补上,自己也是边学习边翻译的,还请见谅. Edison 蓝牙模块 学习笔记 基本介绍 Linux集成蓝牙 1 The bluetoothd daemon 2 Configuration 3 Applica

python模块学习(2)——re模块

正则表达式并不是python的一部分,正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大.得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同:但不用担心,不被支持的语法通常是不常用的部分.如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了. 下图展示了使用正则表达式进行匹配的流程:  正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符