2010-07-23 14 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' 
संबंधित मुद्दे