Python学习笔记——glob模块【文件、路径操作】
生活随笔
收集整理的這篇文章主要介紹了
Python学习笔记——glob模块【文件、路径操作】
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? ???? 最近做了一個(gè)將dicom文件轉(zhuǎn)化為mhd文件的任務(wù),由于要進(jìn)行批量轉(zhuǎn)化所以遍歷文件夾必不可少,剛開始學(xué)習(xí)python編程,所以把用過的模塊用法記錄下來,以加深記憶,方便查閱,最后參考前人的博客做了glob生成器的補(bǔ)充,如有描述不恰當(dāng)?shù)牡胤竭€望大家指出。
例子
for xmlPath in glob.glob('/media/ai1/DATAPART11/LIDC-IDRI' +"/*"):解釋:遍歷指定文件夾下所有文件或文件夾
for xmlPath in glob.glob(xmlPath + "/*/*"):?解釋:遍歷指定文件夾下的所有文件夾里的所有文件,/*/*可以根據(jù)文件夾層數(shù)自主設(shè)定
img_path = sorted(glob.glob(os.path.join(images, '*.npy')))解釋:遍歷文件夾下所有npy文件
總結(jié)
1.python的glob模塊可以對(duì)文件夾下所有文件進(jìn)行遍歷,并保存為一個(gè)list列表
2.glob支持*?[]這三種通配符
- *代表0個(gè)或多個(gè)字符
- ?代表一個(gè)字符
- [ ]匹配指定范圍內(nèi)的字符,如[0-9]匹配數(shù)字
3.glob.iglob
iglob與glob類似,只是這里返回值為迭代器,對(duì)于大量文件時(shí)更為省內(nèi)存
import glob f = glob.iglob(r'../*.py') print f #<generator object iglob at 0x00B9FF80> for py in f: print py?
總結(jié)
以上是生活随笔為你收集整理的Python学习笔记——glob模块【文件、路径操作】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021-09-30
- 下一篇: Python学习笔记——os模块【文件、