筆記 Python的glob模組

2021-10-24 10:53:31 字數 1120 閱讀 1022

glob模組用來查詢檔案目錄和檔案

glob支援 * ? [ ] 三種萬用字元。

1) * 代表0個或多個字元

2) ? 代表乙個字元

3) [ ]匹配指定範圍內的字元,如[0-9]匹配數字

1、import glob #匯入整個glob模組

2、from glob import golb #從glob模組匯入glob函式

glob.glob()可同時獲取所有的匹配路徑,而glob.iglob()一次只能獲取乙個匹配路徑。

--------------------------1---------------------------

定義乙個函式,搜尋c盤下的所有檔案和目錄,並返回乙個列表(這裡使用import glob)

import glob

def search():

f = glob.glob(r』c:*』)#glob.glob表示glob模組下的glob函式

print(f)

ifname== 「main」:

search()

--------------------2--------------------

定義乙個函式查詢e盤中以.exe結尾的檔案有哪些(這裡使用from glob import glob):

from glob import glob#匯入模組的同名函式

def search():

f = glob(r』e:*.exe』)#直接呼叫函式

for i in f:

print(i)

ifname== 「main」:

search()

--------------------3--------------------

import glob

#父目錄中的.py檔案

f = glob.iglob(r』…/*.py』)

print(f) # generator object iglob as 0x00b9ff80

for py in f:

print(py)

記於

Python模組學習 glob模組

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

Python中的Glob模組

glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。glob.glob 返回所有匹配的檔案路徑列表。它只有乙個引數pathna...

python模組glob的使用

第一次寫部落格,內心很激動,自己早就希望能把自己學習的東西寫出來,一來可以將知識重新梳理一遍,二來可以分享給大家,算是互相學習。以後自己會經常更博,希望大家多來踩踩交流,一起進步 glob是python自己帶的乙個檔案操作相關模組,用它可以查詢符合自己目的的檔案,類似於windows下的檔案搜尋,支...