python中glob函式使用方法

2021-09-28 21:35:25 字數 1057 閱讀 8893

glob是python自己帶的乙個檔案操作相關模組,用它可以查詢符合自己目的的檔案,支援萬用字元操作,,?,這三個萬用字元,代表0個或多個字元,?代表乙個字元,匹配指定範圍內的字元,如[0-9]匹配數字

glob模組的主要方法就是glob,該方法返回所有匹配的檔案路徑列表(list)

該方法需要乙個引數用來指定匹配的路徑字串(字串可以為絕對路徑也可以為相對路徑),其返回的檔名只包括當前目錄裡的檔名,不包括子資料夾裡的檔案。

glob.glob(r』c:*.txt』)

獲得c盤下的所有txt檔案

獲得指定目錄下的所有jpg檔案

使用相對路徑:

glob.glob(r』…/*.py』)

iglob:

獲取乙個迭代器( iterator )物件,使用它可以逐個獲取匹配的檔案路徑名。

與glob.glob()的區別是:glob.glob同時獲取所有的匹配路徑,而 glob.iglob一次只獲取乙個匹配路徑。

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

)print f

>

for py in f:

print py

#f是乙個迭代器物件,通過遍歷,可以輸出所有滿足條件的*.py檔案

>>

>

import glob

>>

> glob.glob(

'./[0-9].*')[

'./1.gif'

,'./2.txt'

]>>

> glob.glob(

'*.gif')[

'1.gif'

,'card.gif'

]>>

> glob.glob(

'?.gif')[

'1.gif'

]

python中的glob模組的使用

最近常常用到glob模組,這裡做乙個簡單小結 用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。返回所有匹配的檔案路徑列表。它只有乙個引數pathname,定義了檔案路...

python模組glob的使用

第一次寫部落格,內心很激動,自己早就希望能把自己學習的東西寫出來,一來可以將知識重新梳理一遍,二來可以分享給大家,算是互相學習。以後自己會經常更博,希望大家多來踩踩交流,一起進步 glob是python自己帶的乙個檔案操作相關模組,用它可以查詢符合自己目的的檔案,類似於windows下的檔案搜尋,支...

Python中的Glob模組

glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。glob.glob 返回所有匹配的檔案路徑列表。它只有乙個引數pathna...