Python的glob默认只支持一种文件类型。比如
glob.glob( "c:\*.jpg" )
要支持多种文件类型,比如*.jpg;*.gif;*.png
需要多种文件组合,循环执行,手动组合查询文件列表,生成数组
完整代码参考:
import glob filePath = "c:\\" fileExtensions = [ "*.jpg", "*.jpeg", "*.png", "*.bmp", "*.gif" ] listOfFiles = [] for extension in fileExtensions: listOfFiles.extend( glob.glob( filePath + extension )) for filename in listOfFiles: print(filename)