2010-07-23 7 views

답변

48

경로를 직접 조작하면 안됩니다. os.path 모듈이 있습니다.

>>> import os.path 
>>> print os.path.dirname("C:\Users\myFile.txt") 
C:\Users 
>>> print os.path.dirname(os.path.dirname("C:\Users\myFile.txt")) 
C:\ 

이와같이.

+2

해야한다고하지만 이것은 "/"로 경로가 종료되지 않는 경우에만 작동합니다 – Awsed

8

또한 그것은 두 부분으로 경로를 분할하고 튜플에서 그들을 반환이

>>> import os 
>>> os.path.split('product/bin/client') 
('product/bin', 'client') 

처럼, os.path.split을 사용할 수 있습니다. 당신은 변수의 값을 할당 할 수 있습니다 다음이

>>> head, tail = os.path.split('product/bin/client') 
>>> head 
'product/bin' 
>>> tail 
'client' 
관련 문제