2014-12-06 156 views
0

在Python,與os.path.join,我可以加入目錄路徑合併路徑與Python,從/ A/B/C + C/d到/ A/B/C/d

import os 
os.path.join('/usr','opt', 'bin') 
'/usr/opt/bin' 

如何可以合併兩條路?

/a/b/c + c/d 

得到

/a/b/c/d 
+2

如果你有一個與父母同名的目錄怎麼辦?就像在「c」裏面存在另一個完全不同的名爲「c」的目錄一樣?一些開源項目像這樣構建代碼。許多Python項目也有它,因爲人們不知道使用setuptools構建正確的方法,因此他們將代碼的整個副本放在頂層目錄中。這個答案的大部分將取決於你想要什麼樣的角落案例。 – ely 2014-12-06 01:01:57

回答

2

如果您確信路徑是你給一個例子形式,

os.path.join(os.path.split(p1)[0], p2) 

會做到這一點。

相關問題