Python 詳解glob模組匹配檔案

2021-08-21 11:55:24 字數 1402 閱讀 7886

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