1. 程式人生 > >python 獲取當前目錄下的檔案目錄和檔名 python 獲取當前目錄下的檔案目錄和檔名

python 獲取當前目錄下的檔案目錄和檔名 python 獲取當前目錄下的檔案目錄和檔名

python 獲取當前目錄下的檔案目錄和檔名

 

os模組下有兩個函式:

  os.walk()

  os.listdir()

 

複製程式碼
1 # -*- coding: utf-8 -*-   
2       
3     import os  
4       
5     def file_name(file_dir):   
6         for root, dirs, files in os.walk(file_dir):  
7             print(root) #當前目錄路徑  
8             print(dirs) #當前路徑下所有子目錄  
9             print(files) #當前路徑下所有非目錄子檔案
複製程式碼

輸出格式為:

  當前檔案目錄路徑

  當前路徑下子檔案目錄(若存在, 不存在則為 [] )

  當前路徑下非目錄子檔案(僅為子檔案的檔名)

    

    子檔案1路徑

    子檔案1下的子檔案目錄

    子檔案1下的非目錄子檔案

 

    子檔案2路徑

    子檔案2下的子檔案目錄

    子檔案2下的非目錄子檔案

 

複製程式碼
 1 # -*- coding: utf-8 -*-   
 2       
 3     import os  
 4       
 5     def file_name(file_dir):   
 6         L=[]   
 7         for root, dirs, files in os.walk(file_dir):  
 8             for file in files:  
 9                 if os.path.splitext(file)[1] == '.jpeg':  
10                     L.append(os.path.join(root, file))  
11         return L  
12 
13 
14 #其中os.path.splitext()函式將路徑拆分為檔名+副檔名

os模組下有兩個函式:

  os.walk()

  os.listdir()

 

複製程式碼
1 # -*- coding: utf-8 -*-   
2       
3     import os  
4       
5     def file_name(file_dir):   
6         for root, dirs, files in os.walk(file_dir):  
7             print(root) #當前目錄路徑  
8             print(dirs) #當前路徑下所有子目錄  
9             print(files) #當前路徑下所有非目錄子檔案
複製程式碼

輸出格式為:

  當前檔案目錄路徑

  當前路徑下子檔案目錄(若存在, 不存在則為 [] )

  當前路徑下非目錄子檔案(僅為子檔案的檔名)

    

    子檔案1路徑

    子檔案1下的子檔案目錄

    子檔案1下的非目錄子檔案

 

    子檔案2路徑

    子檔案2下的子檔案目錄

    子檔案2下的非目錄子檔案

 

複製程式碼
 1 # -*- coding: utf-8 -*-   
 2       
 3     import os  
 4       
 5     def file_name(file_dir):   
 6         L=[]   
 7         for root, dirs, files in os.walk(file_dir):  
 8             for file in files:  
 9                 if os.path.splitext(file)[1] == '.jpeg':  
10                     L.append(os.path.join(root, file))  
11         return L  
12 
13 
14 #其中os.path.splitext()函式將路徑拆分為檔名+副檔名