Python学习笔记——glob模块【文件、路径操作】
最近做了一个将dicom文件转化为mhd文件的任务,由于要进行批量转化所以遍历文件夹必不可少,刚开始学习python编程,所以把用过的模块用法记录下来,以加深记忆,方便查阅,最后参考前人的博客做了glob生成器的补充,如有描述不恰当的地方还望大家指出。
例子
for xmlPath in glob.glob('/media/ai1/DATAPART11/LIDC-IDRI' +"/*"):
解释:遍历指定文件夹下所有文件或文件夹
for xmlPath in glob.glob(xmlPath + "/*/*"):
解释:遍历指定文件夹下的所有文件夹里的所有文件,/*/*可以根据文件夹层数自主设定
img_path = sorted(glob.glob(os.path.join(images, '*.npy')))
解释:遍历文件夹下所有npy文件
总结
1.python的glob模块可以对文件夹下所有文件进行遍历,并保存为一个list列表
2.glob支持*?[]
这三种通配符
- *代表0个或多个字符
- ?代表一个字符
- [ ]匹配指定范围内的字符,如[0-9]匹配数字
3.glob.iglob
iglob与glob类似,只是这里返回值为迭代器,对于大量文件时更为省内存
import glob
f = glob.iglob(r'../*.py')
print f #<generator object iglob at 0x00B9FF80>
for py in f: print py
Python学习笔记——glob模块【文件、路径操作】相关推荐
- Python学习笔记D9(文件)
Python学习笔记D9(文件) 文件 1.打开文件 open(file, mode='r') 接收两个参数:文件名(file)和模式(mode),用于打开一个文件,并返回文件对象,如果该文件无法被打 ...
- Python学习笔记13_模块
Python学习笔记13_模块 文章目录 Python学习笔记13_模块 1.导入模块和的方法及使用 2.分层的文件系统中常用的包结构 3.OS 模块 4.sys 模块 5.math 模块 6.ran ...
- Python学习笔记:第三方模块2
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- C++学习笔记之对文件的操作2
转载自** https://www.cnblogs.com/uniqueliu/archive/2011/08/03/2126680.html ** 什么都不说了,继续<C++学习笔记之对文件的 ...
- C++学习笔记之对文件的操作1
转载自** https://www.cnblogs.com/uniqueliu/archive/2011/08/03/2126545.html ** =前言= 我们在编写程序的时候,最密不可分的就是对 ...
- Python学习入门基础:文件读写操作、模块和包、异常
一.文件 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多 ...
- 深度之眼 - Python学习笔记——第八章 文件、异常和模块
第八章 文件.异常和模块 实际应用中,我们绝大多数的数据都是通过文件的交互完成的 8.1 文件的读写 8.1.1 文件的打开 文件的打开通用格式 with open("文件路径", ...
- Python学习笔记——os模块【文件、目录方法】
例子 train_data_path = os.path.join(data_path, 'npy/') 解释:os.path.join(path,name) 连接目录和文件名或目录 ls = os ...
- 【Python学习笔记】- 04 文件操作
对文件的操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 准备一个待读取的文件 <斗破苍穹>是一本连载于起点中文网的古装玄幻小说,作者是起点白金作家天蚕土 ...
最新文章
- 传统程序员如何学习机器智能?阿里公开11个经典实战案例
- 基于MVC的网站和在线教育系统
- CSDN鸿蒙社区福利:HarmonyOS Beta 版内测资格申请
- iOS开源项目周报1222
- vs 通过命令参数 定义宏_YRC1000 宏程序命令(四十)
- 学习C语言——字母金字塔
- iphone个系列尺寸_iphone12哪个尺寸好 iphone12系列尺寸参数对比
- 如何用python进行回归分析_如何用python进行回归分析
- Windows数字签名 数字签名(代码签名)流程
- 《蜗居》100句台词 血淋淋的经典
- QT从入门到入土系列教程(一)——Qt5.14.2安装教程和VS2019环境配置
- windows笔记本查看电池损耗
- 【springcloud合集】04:新建Moudle——微服务提供者支付模块
- 一览各类无人飞机设计方法
- c语言舍弃字符串的前一部分,C语言札记
- MySQL系列教程(五)
- 神经性脚臭案例整理(三)
- Exchange 2016无法执行ActiveSync测试
- 深度强化学习控制六足机器人移动个人学习笔记(一)
- Business Editions和Consumer Editions区别介绍