2014-11-09 2 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 

경로에서 폴더 이름을 하나만 인쇄하는 방법은 무엇입니까? 예를 들어 folder2 만 인쇄하거나 folder1 만 인쇄하십시오.파이썬의 경로에서 특정 폴더 이름을 인쇄하십시오.

답변

0

목록의 첫 번째 요소 (file.txt)가 인덱스 0 인 요소 인 목록 색인을 지정하십시오. 예를 들어

:

print folders[1] 

출력 :

folder3 

마찬가지로 print folders[4]가 출력 D:/.

관련 문제