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...