python glob model

说明:

1、glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类似于Windows下的文件搜索,支持通配符操作,*,?,[]这三个通配符,*代表0个或多个字符,?代表一个字符,[]匹配指定范围内的字符,如[0-9]匹配数字。

它的主要方法就是glob,该方法返回所有匹配的文件路径列表,该方法需要一个参数用来指定匹配的路径字符串(本字符串可以为绝对路径也可以为相对路径),其返回的文件名只包括当前目录里的文件名,不包括子文件夹里的文件。

比如:

glob.glob(r'c:\*.txt')

我这里就是获得C盘下的所有txt文件

glob.glob(r'E:\pic\*\*.jpg')

获得指定目录下的所有jpg文件

使用相对路径:

glob.glob(r'../*.py')

2、iglob方法:

获取一个可编历对象,使用它可以逐个获取匹配的文件路径名。与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而 glob.iglob一次只获取一个匹配路径。这有点类似于.NET中操作数据库用到的DataSet与DataReader。下面是一个简单的例子:
 
#父目录中的.py文件
f = glob.iglob(r'../*.py')

print f #<generator object iglob at 0x00B9FF80>

for py in f:
    print py

官方说明:

glob.glob(pathname)

Return a possibly-empty list of path names that match pathname, which must be a string containing a path specification. pathname can be either absolute (like /usr/src/Python-1.5/Makefile) or relative (like http://www.cnblogs.com/Tools/*/*.gif), and can contain shell-style wildcards. Broken symlinks are included in the results (as in the shell).

glob.iglob(pathname)

Return an iterator which yields the same values as glob() without actually storing them all simultaneously.

For example, consider the same directory containing only the following files: 1.jpg, 2.txt, and xiaojiang.jpg. glob() will produce the following results. Notice how any leading components of the path are preserved.

import glob
print(glob.glob('[0-9].*'))
print(glob.glob('*.jpg'))
print(glob.glob('?.jpg'))

如何使用 python glob model相关推荐

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

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

  2. Python glob() 函数 秒懂

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

  3. python glob 模块 map函数

    昨晚有了点小想法,想写个小脚本. 用到了  glob 模块  和  map 函数   觉得他们配合起来和不错的. #coding:utf8 import glob print "glob.g ...

  4. python glob函数_python glob 模块 map函数

    昨晚有了点小想法,想写个小脚本. 用到了  glob 模块  和  map 函数   觉得他们配合起来和不错的. #coding:utf8 import  glob print "glob. ...

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

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

  6. python glob模块的应用

    近期项目差不多了,回头学习基础的知识,今天看到了,glob模块感觉很不错,写出来备忘. glob模块可以帮助我们快速的查找到系统的文件,或者查看,不用去调用本身的os,模块了,快捷简便,支持简单正则: ...

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

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

  8. python glob用法

    python官方文档 glob通过使用通配符.*?,找出所有匹配特定模式的路径名 考虑一个包含以下内容的目录data \__ data \__ 1.gif \__ 2.txt \__ card.gif ...

  9. Python glob()用法

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

最新文章

  1. 只讲关键点之兼容100+种关键点检测数据增强方法
  2. hbase或hadoop错误及解决方法
  3. tensorflow 显存 训练_【他山之石】训练时显存优化技术——OP合并与gradient checkpoint...
  4. Android studio之导入project出现SDK location not found. Define location with sdk.dir in the local.proper
  5. PyCharm 设置护眼背景色
  6. Kubernetes面试题
  7. Win7系统桌面设置便签与备忘录的方法
  8. python3 url 获取域名ip
  9. python 进化树_科学网-应用Raxml软件构建最大似然法系统进化树-王翠的博文
  10. WinEdit10 添加论文引用,XeLaTex编译后论文中的引用变成了【?】
  11. mysql面试题总结_mysql面试题小结
  12. 无线耳机哪个品牌音质好?2023无线蓝牙耳机音质排行
  13. openEuler网络配置+换源+桌面环境ukui等基本环境部署
  14. 收藏了800道Java后端经典面试题,分享给大家,希望你找到自己理想的Offer呀~
  15. 分享---蔡康永情商课201集全
  16. Linux mmap
  17. 成功解决问题h5py\h5r.pyx, line 145, in init h5py.h5r AttributeError: type object 'h5py.h5r.Reference' ha
  18. 小鸟云:浅谈5 种典型的云原生架构反模式
  19. html分享到微信朋友圈代码,微信分享给朋友及朋友圈JS代码
  20. PHP 利用文件锁处理高并发

热门文章

  1. python是干什么用的-python中upper是做什么用的
  2. python的第三方库是干什么用的-Python最强大的第三方库,你有必要了解一下!
  3. 特大动作:OLAMI 在线语音识别 API SDK 上线!
  4. 一种本地和云端相结合的语音识别系统及方法与流程
  5. java aes javascript_Java已有AES加解密,现需要前端Javascript加密调接口,返回的数据需要解密,目前互通不了,找不到原因...
  6. 【动态规划】计蒜客:跳木桩(最长递增子序列的变体)
  7. 蓝桥杯:BFS解决问题总结(九宫重排,跳蚱蜢,卡片交换)
  8. 开源流媒体系统:OBS ( Open Broadcaster Software ) 介绍
  9. 编译运行Red5源代码
  10. python 匿名函数添加判断_Python之内置函数、匿名函数