1. 程式人生 > >glob.glob()、os.path.split()函式

glob.glob()、os.path.split()函式

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的視為檔名