Python之glob.glob() 函數解析
參考自:https://blog.csdn.net/GeorgeAI/article/details/81035422
https://blog.csdn.net/huhuandk/article/details/86317026
函數功能: 匹配所有的符合條件的文件,並將其以list的形式返回
跟使用windows下的文件搜索差不多。查找文件只用到三個匹配符:””, “?”, “[]”。””匹配0個或多個字符;”?”匹配單個字符;”[]”匹配指定範圍內的字符,如:[0-9]匹配數字。
glob.glob
返回所有匹配的文件路徑列表。它只有一個參數pathname,定義了文件路徑匹配規則,這裏可以是絕對路徑,也可以是相對路徑。
例1:
下面是使用glob.glob的例子:
import glob
#獲取指定目錄下的所有圖片
print (glob.glob(r"/home/qiaoyunhao/*/*.png"),"\n")#加上r讓字符串不轉義
#獲取上級目錄的所有.py文件
print (glob.glob(r'../*.py')) #相對路徑
結果:
例2
當前文件夾下有如下文件
import glob
list = glob.glob(‘*g’)
print(list)
結果:
[‘dog.1012.jpg’, ‘dog.1013.jpg’, ‘dog.1014.jpg’, ‘dog.1015.jpg’, ‘dog.1016.jpg’]