2010-07-23 12 views

risposta

48

Si consiglia di non manipolare direttamente i percorsi, non c'è modulo os.path per questo.

>>> 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:\ 

In questo modo.

+2

Ma questo funziona solo se il percorso non si conclude con un "/" – Awsed

8

È inoltre possibile utilizzare os.path.split, come questo

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

Si divide il percorso in due parti e li restituisce in una tupla. È possibile assegnare i valori nelle variabili e poi usarli, come questo

>>> head, tail = os.path.split('product/bin/client') 
>>> head 
'product/bin' 
>>> tail 
'client' 
Problemi correlati