前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python中的glob模块

python中的glob模块

作者头像
狼啸风云
修改2022-09-04 22:00:48
1.1K0
修改2022-09-04 22:00:48
举报
文章被收录于专栏:计算机视觉理论及其实现

可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:”*”, “?”, “[ ]”。

”*”匹配0个或多个字符;

”?”匹配单个字符;

”[ ]”匹配指定范围内的字符,如:[0-9]匹配数字。

glob.glob

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

代码语言:javascript
复制
import glob

file = glob.glob(r'D:\Data\DOI\*\*\*\*.dcm')
print(type(file))
print(file)

#输出:类型是list型,然后就是输出相关的文件路径了

#获取上级目录的所有.py文件

print (glob.glob(r'../*.py')) #相对路径

glob.iglob

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

下面是一个简单的例子:

代码语言:javascript
复制
import glob

#父目录中的.py文件

f = glob.iglob(r'../*.py')

print ( f )#<generator object iglob at 0x00B9FF80>

for py in f:

    print  (py)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年01月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • glob.glob
  • glob.iglob
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档