Python学习笔记——glob模块【文件、路径操作】
生活随笔
收集整理的這篇文章主要介紹了
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模块【文件、路径操作】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021-09-30
- 下一篇: websocket python爬虫_p