python用glob遍历文件_python中用glob快速获取文件列表
glob是python自带的一个操作文件的相关模块,由于模块功能比较少,所以很容易掌握。用它可以查找符合特定规则的文件路径名。使用该模块查找文件,只需要用到: “*”, “?”, “[]”这三个匹配符;
”*”匹配0个或多个字符;
”?”匹配单个字符;
”[]”匹配指定范围内的字符,如:[0-9]匹配数字。
1、glob.glob:
python的glob模块可以对文件夹下所有文件进行遍历,并保存为一个list列表。返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。下面是使用glob.glob的例子:
for xmlPath in glob.glob('/data/imgs' +"/*"):#解释:遍历指定文件夹下所有文件或文件夹
for xmlPath in glob.glob(xmlPath + "/*/*"):#解释:遍历指定文件夹下的所有文件夹里的所有文件,/*/*可以根据文件夹层数自主设定
img_path= sorted(glob.glob(os.path.join(images, '*.npy')))#解释:遍历文件夹下所有npy文件
importglob#获取指定目录下的所有图片
print glob.glob(r"/data/imgs/*/*.jpg")#获取上级目录的所有.py文件
print glob.glob(r'../*.py') #相对路径
2、glob.iglob:
iglob与glob类似,只是这里返回值为迭代器,对于大量文件时更为省内存。获取一个可编历对象,使用它可以逐个获取匹配的文件路径名。
与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而glob.iglob一次只获取一个匹配路径。这有点类似于.NET中操作数据库用到的DataSet与DataReader。下面是一个简单的例子:
importglob
f= glob.iglob(r'../*.py')for py inf:print py
python用glob遍历文件_python中用glob快速获取文件列表相关推荐
- python把print写入文件_Python中用print方法向文件中写入内容
Python中用print方法向文件中写入内容 2013-02-02| 一个小功能,我就是想用print功能实现,不想用write 1 2 3 4 5 6import os os.chdir(&quo ...
- Windows批处理命令快速获取文件夹下特定类型的文件名(2022.5.15)
Windows批处理命令快速获取文件夹下特定类型的文件名 (2022.5.15) 1.需求分析 2.batch简介 3.代码实现 3.1 八种编程语言分别实现 3.1.1 C# 实现 3.1.2 C+ ...
- 在某个文件目录中打开cmd的方法及快速获取文件路径的方法
1. 在文件目录中打开cmd的方法 例如,我需要在下图路径中打开cmd. 点击一下该文件目录的浏览框. 输入cmd. 点击回车,就完成了在文件目录中打开cmd. 2. 快速获取文件路径的方法 例如我想 ...
- python获取路径下所有文件_Python 之 glob读取路径下所有文件夹或文件方法
在python中,glob模块是用来查找匹配的文件的 在查找的条件中,需要用到Unix shell中的匹配规则: * : 匹配所所有 ? : 匹配一个字符 *.* : 匹配如:[hello.txt,c ...
- python通配符搜索文件_Python 如何查找特定类型文件
写在之前 今天的文章是介绍如何用 Python 去定位特定类型的文件,会讲到用字符串匹配文件名定位特定文件以及顺带介绍一下遍历目录树的函数,通过今天的这一部分以及之前文章讲到的文件获取属性的操作,可以 ...
- python读取所有txt文件_python如何批量读取txt文件
python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称:最后遍历文件夹,读取txt文件. 如果文件 ...
- python怎么读取pdf文件_Python解析并读取PDF文件内容的方法
本文实例讲述了Python解析并读取PDF文件内容的方法.分享给大家供大家参考,具体如下: 一.问题描述 利用python,去读取pdf文本内容. 二.效果 三.运行环境 python2.7 四.需要 ...
- python不同数据的读入_python读写不同编码txt文件_python读写txt文件
python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...
- python怎么批量读取文件_python如何批量读取txt文件
原标题:python如何批量读取txt文件 python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称 ...
最新文章
- 部署ArcGIS JS API 离线包(Tomcat与IIS)
- 明早1点去青岛,可能要两天不能写博客了
- (一)机器学习数据处理
- Java 为什么要用框架?
- Linux下进度条小程序
- 统计特性和概率估计-1 (数学推导与证明)
- 使用sphinx搜索子域名过程中需注意的问题
- IntelliJ IDEA 问题总结之一 —— jar包、assets、maven、git
- 影响程序员生涯的三个错误观念,你千万不要犯!
- jzoj2908,P1527-[集训队互测 2012]矩阵乘法【整体二分,二维树状数组】
- linux调用ocx插件_Wordpress file manager插件任意文件上传
- 【JAVA 第三章 流程控制语句】课后习题 编写判断从键盘输入的字符串是否为回文
- windows下端口占用解决方法-查看和杀死占用端口进程
- 一步一步写算法(之 可变参数)
- 动易生成栏目时报错“您的栏目页模板有误,缺少小类模板!”,一个解决办法...
- 贝叶斯公式的共轭分布
- 工程伦理思考题汇总——张永强主编
- 使用Guava-retrying优雅地解决异常重试场景
- 第四章-2 hydra(九头蛇)与Medusa(美杜莎)
- IAQI的计算工具类,根据空气检测浓度值计算IAQI值和空气质量等级(pm2.5,pm10,so2,no2,co,o3)