博客
关于我
glob模块
阅读量:393 次
发布时间:2019-03-05

本文共 587 字,大约阅读时间需要 1 分钟。

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

glob.glob

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

import glob #获取指定目录下的所有图片print glob.glob(r"E:/Picture/*/*.jpg") #获取上级目录的所有.py文件print glob.glob(r'../*.py') #相对路径

glob.iglob

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

import glob #父目录中的.py文件f = glob.iglob(r'../*.py') print f #
for py in f: print py

 

转载地址:http://qomzz.baihongyu.com/

你可能感兴趣的文章
每天数十亿次请求的应用经验分享,值得参考!
查看>>
推荐一款 ES 集群可视化工具:Cerebro,简单、实用!
查看>>
一个 Java 对象到底有多大?
查看>>
你还在用命令看日志?快用 Kibana 吧,一张图片胜过千万行日志!
查看>>
Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码
查看>>
史上最全 40 道 Dubbo 面试题及答案,看完碾压面试官!
查看>>
怎么写一个带名字滚动的抽奖页面
查看>>
python进阶(3)json文件与python字典的转化
查看>>
python进阶(7)垃圾回收机制
查看>>
使用PowerShell简化我的工作
查看>>
Spring MVC中用@ResponseBody转json,对json进行处理方法汇总
查看>>
maven将xml文件一起打包
查看>>
mySql的case when用法
查看>>
elementui的el-tree第一次加载无法展开和选中的问题
查看>>
element-UI中手动调用table排序
查看>>
阿里nacos安装及使用指南
查看>>
Lucene.net站内搜索—5、搜索引擎第一版实现
查看>>
4、ASP.NET MVC入门到精通——NHibernate构建一个ASP.NET MVC应用程序
查看>>
串行接口和并行接口
查看>>
linux中RabbitMQ安装教程
查看>>