2014-11-09 87 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:/

相关问题