python glob模块的应用
近期项目差不多了,回头学习基础的知识,今天看到了,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模块的应用相关推荐
- python glob 模块 map函数
昨晚有了点小想法,想写个小脚本. 用到了 glob 模块 和 map 函数 觉得他们配合起来和不错的. #coding:utf8 import glob print "glob.g ...
- Python之glob模块进行文件匹配及遍历
Python之glob模块进行文件匹配及遍历 glob是python自带的一个操作文件的相关模块,用来查找符合特定规则的文件路径,是python处理文件路径相关问题中常用的包. glob 文件名模式匹 ...
- Python:glob模块
glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类似于Windows下的文件搜索,支持通配符操作(* ? []),*代表0个或多个字符,?代表一个字符,[]匹 ...
- Python 之glob模块
fnmatch模块是python下的通配符,但是fnmatch只是针对字符串而言,与文件在系统上是否真实存在无关, glob模块是列出符合匹配模式的目录下的文件. >>> impor ...
- Python学习笔记——glob模块【文件、路径操作】
最近做了一个将dicom文件转化为mhd文件的任务,由于要进行批量转化所以遍历文件夹必不可少,刚开始学习python编程,所以把用过的模块用法记录下来,以加深记忆,方便查阅,最后参考前人的博客做了gl ...
- python glob函数_python glob 模块 map函数
昨晚有了点小想法,想写个小脚本. 用到了 glob 模块 和 map 函数 觉得他们配合起来和不错的. #coding:utf8 import glob print "glob. ...
- devi into python 笔记(五)异常 文件操作 sys os glob模块简单实用
异常: Java异常: try catch块处理异常,throw引发异常. Python异常: try except块处理异常,raise引发异常. 异常如果不主动处理,则会交给Python中的缺省处 ...
- python glob用法_glob模块使用教程
glob是一个古老的UNIX程序,它用来匹配路径文件名(pathname模式匹配),现在在Linux Shell使用和编程方面,glob还在被广泛使用.Python自带一个glob模块,让我们可以在P ...
- python: glob模块
'''在python中,glob模块是用来查找匹配的文件的在查找的条件中,需要用到Unix shell中的匹配规则:* : 匹配所所有? : 匹配一个字符*.* : 匹配如:[hello.txt,ca ...
最新文章
- 在OpenCV环境下写的两个图像平移C和C++源代码
- 微信小程序服务(功能)直达是什么?有什么作用?
- sql_1-2_get基于盲注
- 基础编程题之牛客网星际密码
- 程序员的进阶课-架构师之路(7)-树的概念
- java--内存模型
- 【渝粤教育】国家开放大学2018年秋季 0053-22T移动通信技术与移动通信设备 参考试题
- java gbk转机内码_\xd5\xd2\xb2\xbb\xb5\xbd\xd6 gbk内码转中文方法
- linux安装使用7zip
- GATK使用方法详解(原始数据的处理)
- 8脚 tja1050t_高速光耦:CAN总线通信硬件原理图(采用TJA1050T CAN总线驱
- elasticsearch启动常见错误
- 单片机方案设计红外人体测温仪方案
- 今日收获 2018/4/22
- pdf文档翻译软件有哪些?Pdf文档翻译软件分享。
- 破解大数据孤岛化 SaaS主流厂商共建开放标准
- 文献翻译:Genomic features of bacterial adaptation to plants
- php 项目总结,项目总结
- w32dasm手动汇编教程:
- 极验onelogin 一键登录 接入流程与问题