如何用Python獲取資料夾內檔案 Glob模組

2021-08-18 14:40:52 字數 1238 閱讀 5976

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檔案

print

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

:

print

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命令能建立...