2014-11-09 63 views
0
import os 

path = 'D:/folder1/folder2/folder3/file.txt' 

folders=[] 

while 1: 
    path,filename=os.path.split(path) 

    if filename!="": 
     folders.append(filename) 
    else: 
     if path!="": 
      folders.append(path) 
      print folders 

     break 

如何從路徑只打印一個文件夾名?例如僅打印文件夾2或僅打印文件夾1在python上打印一個特定的文件夾名稱

回答

0

只需指定列表索引,其中列表中的第一個元素(file.txt)是索引爲0的元素。

例如:

print folders[1] 

輸出:

folder3 

同樣,print folders[4]將輸出D:/

相關問題