Python標準庫之glob包

2021-07-23 22:26:49 字數 530 閱讀 7063

glob包最常用的方法只有乙個, glob.glob()。該方法的功能與linux中的ls相似,接受乙個linux式的檔名格式表示式(filename pattern expression),列出所有符合該表示式的檔案(與正規表示式類似),將所有檔名放在乙個表中返回。所以glob.glob()是乙個查詢目錄下檔案的好方法。

該檔名表示式的語法與python自身的正規表示式不同 (你可以同時看一下fnmatch包,它的功能是檢測乙個檔名是否符合linux的檔名格式表示式)。 如下:

filename pattern expression

python regular expression*.*

?.[0-9]

same

[a-e]

same

[^mnp]

same

我們可以用該命令找出/home/vamei下的所有檔案:

import glob

print(glob.glob('/home/vamei/*'))

python標準庫之glob

python標準庫之glob介紹 glob 檔名模式匹配,不用遍歷整個目錄判斷每個檔案是不是符合。1 萬用字元 星號 匹配零個或多個字元 import glob for name in glob.glob dir print name 複製 dir file.txt dir file1.txt di...

python標準庫之glob介紹

glob 檔名模式匹配,提供了乙個函式用於從目錄萬用字元搜尋中生成檔案列表,不用遍歷整個目錄判斷每個檔案是不是符合。星號 匹配零個或多個字元 import glob for name in glob.glob test print name 執行結果如下 其中包括了目錄下的資料夾 列出子目錄中的檔案...

python標準庫之glob介紹

glob 檔名模式匹配,提供了乙個函式用於從目錄萬用字元搜尋中生成檔案列表,不用遍歷整個目錄判斷每個檔案是不是符合。星號 匹配零個或多個字元 import glob for name in glob.glob test print name 執行結果 test other test test 3.p...