glob模組詳解

2021-06-18 10:26:06 字數 735 閱讀 5010

glob模組 是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符:"*","?", ""。"*"匹配0個或多個字元;"?"匹配單個字元;""匹配指定範圍內的字元,如:[0-9]匹配數字。

glob.glob

返回所有匹配的檔案路徑列表。它只有乙個引數pathname,定義了檔案路徑匹配規則,這裡可以是絕對路徑,也可以是相對路徑。下面是使用glob.glob的例子:

import glob  

#獲取指定目錄下的所有  

#獲取上級目錄的所有.py檔案  

print glob.glob(r'../*.py') #相對路徑  

glob.iglob

獲取乙個可編歷物件,使用它可以逐個獲取匹配的檔案路徑名。與glob.glob()的區別是:glob.glob同時獲取所有的匹配路徑,而 glob.iglob一次只獲取乙個匹配路徑。這有點類似於.net中運算元據庫用到的dataset與datareader。下面是乙個簡單的例子:

import glob  

#父目錄中的.py檔案  

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

print f #

for py in f:

print py 

Python 詳解glob模組匹配檔案

glob的應用場景是要尋找一系列 符合特定規則 檔名。glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。查詢檔案只用到三個匹配符 假設以下例子目錄是這樣的。匹配子目錄檔案 可以指定子目錄名稱,也可以用萬用字元代替,不顯示指定。print named explicitl...

Python模組glob函式示例詳解教程

目錄 glob模組也是python標準庫中乙個重要的模組,主要用來查詢符合特定規則的目錄和檔案,並將搜尋的到的結果返回到乙個列表中。使用這個模組最主要的原因就是,該模組支援幾個特殊的正則萬用字元,用起來賊方便,這個將會在下方為大家進行詳細講解。使用glob模組能夠快速查詢我們想要的目錄和檔案,就是由...

Python模組學習 glob模組

功能描述 glob模組可以使用unix shell風格的萬用字元匹配符合特定格式的檔案和資料夾,跟windows的檔案搜尋功能差不多。glob模組並非呼叫乙個子shell實現搜尋功能,而是在內部呼叫了os.listdir 和fnmatch.fnmatch glob模組共包含以下3個函式 glob p...