glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符:」*」, 「?」, 「」。」*」匹配0個或多個字元;」?」匹配單個字元;」」匹配指定範圍內的字元,如:[0-9]匹配數字。
返回所有匹配的檔案路徑列表。它只有乙個引數pathname,定義了檔案路徑匹配規則,這裡可以是絕對路徑,也可以是相對路徑。下面是使用glob.glob的例子:
python
import glob #獲取指定目錄下的所有 print glob.glob(r"e:/picture/*/*.jpg") #獲取上級目錄的所有.py檔案 print glob.glob(r'../*.py') #相對路徑 1
2
3
4
5
6
7
import
glob
#獲取指定目錄下的所有
#獲取上級目錄的所有.py檔案
glob
.glob(r
'../*.py'
)#相對路徑
獲取乙個可編歷物件,使用它可以逐個獲取匹配的檔案路徑名。與glob.glob()的區別是:glob.glob同時獲取所有的匹配路徑,而glob.iglob一次只獲取乙個匹配路徑。這有點類似於.net中運算元據庫用到的dataset與datareader。下面是乙個簡單的例子:
python
import glob #父目錄中的.py檔案 f = glob.iglob(r'../*.py') print f #for py in f: print py
1
2
3
4
5
6
7
8
9
import
glob
#父目錄中的.py檔案
f=glob
.iglob(r
'../*.py'
)
printf#
forpy inf
:
py
Python 獲取 指定資料夾目錄內 所有檔名
import os dir g 程式設計 python list os.listdir dir 列出資料夾下所有的目錄與檔案 for i in range 0,len list path os.path.join dir,list i if os.path.isfile path print pat...
如何用DOS命令刪除資料夾
很多時候用dos命令刪除系統裡面的大量資料夾以及大量非空目錄一直困擾這大家 del 命令 刪除乙個或數個檔案。del p f s q a attributes nameserase p f s q a attributes names names 指定乙個或數個檔案或目錄列表。萬用字元可被用來 刪除...
如何用cmd命令加密資料夾
如何用cmd命令加密資料夾?首先先從開始 執行中開啟cmd視窗。然後在cmd視窗中輸入如下命令 md d test.在d盤上建立乙個名為test.的資料夾。我們剛才在d盤建立的那個資料夾在普通方式是打不開的,不信你就試試。那麼我們如何才能開啟這個test.的資料夾哪?既然我們可以通過cmd命令能建立...