glob的應用場景是要尋找一系列(符合特定規則)檔名。
glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。查詢檔案只用到三個匹配符:」*」, 「?」, 「」。
假設以下例子目錄是這樣的。
匹配子目錄檔案
可以指定子目錄名稱,也可以用萬用字元代替,不顯示指定。
print('named explicitly:')
for name in glob.glob('desktop/dir/subdir/*'):
print('\t', name)
print('named with wildcard:')
for name in glob.glob('desktop/dir/*/*'):
print('\t', name)
named explicitly:
desktop/dir/subdir\subflie.txt
named with wildcard:
desktop/dir\subdir\subflie.txt
for name in glob.glob('desktop/dir/file?.txt'):
print(name)
desktop/dir\file1.txt
desktop/dir\file2.txt
desktop/dir\filea.txt
desktop/dir\fileb.txt
for name in glob.glob('desktop/dir/*[0-9].*'):
print(name)
desktop/dir\file1.txt
desktop/dir\file2.txt
glob模組詳解
glob模組 是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。glob.glob 返回所有匹配的檔案路徑列表。它只有乙個引數pathn...
Python模組glob函式示例詳解教程
目錄 glob模組也是python標準庫中乙個重要的模組,主要用來查詢符合特定規則的目錄和檔案,並將搜尋的到的結果返回到乙個列表中。使用這個模組最主要的原因就是,該模組支援幾個特殊的正則萬用字元,用起來賊方便,這個將會在下方為大家進行詳細講解。使用glob模組能夠快速查詢我們想要的目錄和檔案,就是由...
Python模組學習 glob模組
功能描述 glob模組可以使用unix shell風格的萬用字元匹配符合特定格式的檔案和資料夾,跟windows的檔案搜尋功能差不多。glob模組並非呼叫乙個子shell實現搜尋功能,而是在內部呼叫了os.listdir 和fnmatch.fnmatch glob模組共包含以下3個函式 glob p...