glob 文件名模式匹配,用來判斷每個文件是不是符合模式。
1、通配符
星號(*)匹配零個或多個字符
1 import glob 2 for name in glob.glob('dir/*'): 3 print (name)
dir/file.txt dir/file1.txt dir/file2.txt dir/filea.txt dir/fileb.txt dir/subdir
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