python標準庫之glob介紹
glob 檔名模式匹配,不用遍歷整個目錄判斷每個檔案是不是符合。
1、萬用字元
星號(*)匹配零個或多個字元
import glob
for name in glob.glob(『dir/*』):
print (name)
複製**
dir/file.txt
dir/file1.txt
dir/file2.txt
dir/filea.txt
dir/fileb.txt
dir/subdir
複製**
列出子目錄中的檔案,必須在模式中包括子目錄名:
複製**
import glob
#用子目錄查詢檔案
print (『named explicitly:』)
for name in glob.glob(『dir/subdir/』):
print (』\t』, name)
#用萬用字元 代替子目錄名
print (『named with wildcard:』)
for name in glob.glob(『dir//』):
print (』\t』, name)
複製**
named explicitly:
dir/subdir/subfile.txt
named with wildcard:
dir/subdir/subfile.txt
2、單個字元萬用字元
用問號(?)匹配任何單個的字元。
import glob
for name in glob.glob(『dir/file?.txt』):
print (name)
dir/file1.txt
dir/file2.txt
dir/filea.txt
dir/fileb.txt
3、字元範圍
當需要匹配乙個特定的字元,可以使用乙個範圍
import glob
for name in glob.glob(『dir/[0-9].』):
print (name)
dir/file1.txt
dir/file2.txt
Python標準庫之glob包
glob包最常用的方法只有乙個,glob.glob 該方法的功能與linux中的ls相似,接受乙個linux式的檔名格式表示式 filename pattern expression 列出所有符合該表示式的檔案 與正規表示式類似 將所有檔名放在乙個表中返回。所以glob.glob 是乙個查詢目錄下檔...
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...