glob.glob()、os.path.split()函式
阿新 • • 發佈:2018-12-14
1. glob.glob()函式
返回的是列表 list型別,是所有路徑下的符合條件的檔名的列表;
此例中引數為相對路徑(也可以為絕對路徑),指當前目錄下的train資料夾下的所有圖片;
要對某個檔案進行處理,需要使用改函式,得到檔名;
還有我發現glob.glob()不能通過帶有變數的路徑來返回指定的檔案,結果會返回空陣列!!!
必須在引數裡寫上指定的路徑,可以是相對路徑也可以是絕對路徑。
import os os.path.abspath('')
|
當前的路徑
|
import glob imgs = glob.glob('./celebrity_data/train/*11.jpg') np.random.shuffle(imgs) imgs
|
|
2. os.path.split()函式
語法:os.path.split('PATH')
引數說明:
PATH指一個檔案的全路徑作為引數:
如果給出的是一個目錄和檔名,則輸出路徑和檔名
如果給出的是一個目錄名,則輸出路徑和為空檔名
實際上,該函式的分割並不智慧,它僅僅是以 "PATH" 中最後一個 '/' 作為分隔符,分隔後,將索引為0的視為目錄(路徑),將索引為1的視為檔名