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