近期项目差不多了,回头学习基础的知识,今天看到了,glob模块感觉很不错,写出来备忘。

glob模块可以帮助我们快速的查找到系统的文件,或者查看,不用去调用本身的os,模块了,快捷简便,支持简单正则:查找文件只用到三个匹配符:"*", "?", "[]"。"*"匹配0个或多个字符;"?"匹配单个字符;"[]"匹配指定范围内的字符,如:[0-9]匹配数字。

   举例说明:
>>> import glob
>>> print glob.glob('/tmp/*')['/tmp/xiaoluo.txt', '/tmp/yum.log', '/tmp/tmpT4PkwG', '/tmp/paramiko1.py', '/tmp/sess_fa2cc319aa24dc8671e9cb231253d118', '/tmp/mysql.sock', '/tmp/pear', '/tmp/sess_6c9be7618e7d3743a1767dc523ad8060']
>>> print glob.glob('/tmp/*.txt')['/tmp/xiaoluo.txt']
简单写一个函数,当输入某个值的时候,列举里面的所有文件:
#!/usr/bin/env python
#coding=utf-8
import glob
def get_dir(file_list):return glob.glob('%s/*'%(file_list))
if __name__ == '__main__':print get_dir('/tmp')
这样以后当我们用到要打印这个目录下的文件的时候,直接调用我们这个模块就好了。

python glob模块的应用相关推荐

  1. python glob 模块 map函数

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

  2. Python之glob模块进行文件匹配及遍历

    Python之glob模块进行文件匹配及遍历 glob是python自带的一个操作文件的相关模块,用来查找符合特定规则的文件路径,是python处理文件路径相关问题中常用的包. glob 文件名模式匹 ...

  3. Python:glob模块

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

  4. Python 之glob模块

    fnmatch模块是python下的通配符,但是fnmatch只是针对字符串而言,与文件在系统上是否真实存在无关, glob模块是列出符合匹配模式的目录下的文件. >>> impor ...

  5. Python学习笔记——glob模块【文件、路径操作】

    最近做了一个将dicom文件转化为mhd文件的任务,由于要进行批量转化所以遍历文件夹必不可少,刚开始学习python编程,所以把用过的模块用法记录下来,以加深记忆,方便查阅,最后参考前人的博客做了gl ...

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

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

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

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

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

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

  9. python: glob模块

    '''在python中,glob模块是用来查找匹配的文件的在查找的条件中,需要用到Unix shell中的匹配规则:* : 匹配所所有? : 匹配一个字符*.* : 匹配如:[hello.txt,ca ...

最新文章

  1. 在OpenCV环境下写的两个图像平移C和C++源代码
  2. 微信小程序服务(功能)直达是什么?有什么作用?
  3. sql_1-2_get基于盲注
  4. 基础编程题之牛客网星际密码
  5. 程序员的进阶课-架构师之路(7)-树的概念
  6. java--内存模型
  7. 【渝粤教育】国家开放大学2018年秋季 0053-22T移动通信技术与移动通信设备 参考试题
  8. java gbk转机内码_\xd5\xd2\xb2\xbb\xb5\xbd\xd6 gbk内码转中文方法
  9. linux安装使用7zip
  10. GATK使用方法详解(原始数据的处理)
  11. 8脚 tja1050t_高速光耦:CAN总线通信硬件原理图(采用TJA1050T CAN总线驱
  12. elasticsearch启动常见错误
  13. 单片机方案设计红外人体测温仪方案
  14. 今日收获 2018/4/22
  15. pdf文档翻译软件有哪些?Pdf文档翻译软件分享。
  16. 破解大数据孤岛化 SaaS主流厂商共建开放标准
  17. 文献翻译:Genomic features of bacterial adaptation to plants
  18. php 项目总结,项目总结
  19. w32dasm手动汇编教程:
  20. 极验onelogin 一键登录 接入流程与问题

热门文章

  1. 微信分享链接,如何自定义图片,标题,内容介绍
  2. 下载安装 Ubuntu 19.04 “Disco Dingo”
  3. digiKam 6.1.0 发布,相片管理工具
  4. read while循环 tar脚本
  5. linux 相关命令
  6. JavaScript高级程序设计读书笔记(第8章BOM之location对象查询字符串参数)
  7. js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法
  8. php分享十七:http状态码
  9. 浅谈CIVIL 3D
  10. 《作业指导书》的发布管理问题与解决办法