python獲取路徑中最后一個文件夾名
路徑參數可能有兩種情況,一種是文件的全路徑,一種是文件目錄。針對兩種路徑,獲取最后一個文件夾的名字方法如下:
1 #coding=utf-8 2 import os 3 4 #情況一:全路徑中獲取最后一個文件夾的名字 5 path1="D:/data/Beijing/Beijing_road.shp" 6 a=os.path.dirname(path1)#先獲取文件路徑 7 print(a) 8 b = os.path.basename(a)#從文件路徑中讀取最后一個文件夾的名字 9 print(b) 10 11 12 #情況二:文件路徑中直接獲取最后一個文件夾名 13 path2="D:/data/Beijing" 14 c= os.path.basename(path2) 15 print(c)
運行結果如下:
1 >>> ================================ RESTART ================================ 2 >>> 3 D:/data/Beijing 4 Beijing 5 Beijing 6 >>>
注意:os.path.basename(),如果傳入的參數是全路徑,會返回帶后綴的文件名,如果傳入的參數是文件目錄,會返回最后一個文件夾名。