2011-03-23 46 views
-2

,比如我有串:如何獲取文件路徑的一部分?

test = "/var/tmp/test.log" 

我想獲得該文件的路徑。

+2

你特別想要什麼不知道,所以...... http://docs.python.org/library/os.path.html – 2011-03-23 14:19:52

+0

你到底要什麼?你在那裏有道路,所以我不明白這個問題。你能舉一個預期產出的例子嗎? – 2011-03-23 14:20:37

回答

5

使用os.path.dirname()

>>> import os 
>>> os.path.dirname('/var/tmp/test.log') 
'/var/tmp' 
+0

還可以查看os.path.basename和os.path.split。 – Buttons840 2011-03-23 15:33:37

0
>>> import os 
>>> os.path.dirname("/var/tmp/test.log") 
'/var/tmp' 
0

哪一部分感興趣? os.path模塊有很多有用的功能。如果失敗了,.split("/")就可以做到。

0

,如果你想獲得絕對路徑,試試這個

C:>蟒蛇 的Python 2.5.4(R254:67916,2008年12月23日,15點10分54秒)[MSC v.1310 32位(英特爾)] win32 請輸入「help」,「copyright」,「credits」或「license」以獲取更多信息。

>>> import os.path 
>>> test = '.' 
>>> os.path.dirname(os.path.abspath(test)) 
'C:\\'