Python中的Glob模組

2021-08-31 12:12:36 字數 874 閱讀 7056

glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。

跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符:"*", "?", ""。"*"匹配0個或多個字元;"?"匹配單個字元;""匹配指定範圍內的字元,如:[0-9]匹配數字。

glob.glob

返回所有匹配的檔案路徑列表。它只有乙個引數pathname,定義了檔案路徑匹配規則,這裡可以是絕對路徑,也可以是相對路徑。下面是使用glob.glob的例子:

import glob

#獲取指定目錄下的所有

#獲取上級目錄的所有.py檔案

print glob.glob(r'../*.py') #相對路徑

import glob #獲取指定目錄下的所有 print glob.glob(r"e:\picture\*\*.jpg") #獲取上級目錄的所有.py檔案 print glob.glob(r'../*.py') #相對路徑

glob.iglob

獲取乙個可編歷物件,使用它可以逐個獲取匹配的檔案路徑名。與glob.glob()的區別是:glob.glob同時獲取所有的匹配路徑,而 glob.iglob一次只獲取乙個匹配路徑。下面是乙個簡單的例子:

import glob

#父目錄中的.py檔案

f = glob.iglob(r'../*.py')

print f #

for py in f:

print py

import glob #父目錄中的.py檔案 f = glob.iglob(r'../*.py') print f #for py in f: print py

python中的glob模組

用glob模組可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋很像。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。1 萬用字元 星號 匹配零個或多個字元 import glob for name in glob.glob d...

python中的glob模組的使用

最近常常用到glob模組,這裡做乙個簡單小結 用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。返回所有匹配的檔案路徑列表。它只有乙個引數pathname,定義了檔案路...

Python模組學習 glob模組

功能描述 glob模組可以使用unix shell風格的萬用字元匹配符合特定格式的檔案和資料夾,跟windows的檔案搜尋功能差不多。glob模組並非呼叫乙個子shell實現搜尋功能,而是在內部呼叫了os.listdir 和fnmatch.fnmatch glob模組共包含以下3個函式 glob p...