Python之glob.glob() 函數解析

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’]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章