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
在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
如果您確信路徑是你給一個例子形式,
os.path.join(os.path.split(p1)[0], p2)
會做到這一點。
如果你有一個與父母同名的目錄怎麼辦?就像在「c」裏面存在另一個完全不同的名爲「c」的目錄一樣?一些開源項目像這樣構建代碼。許多Python項目也有它,因爲人們不知道使用setuptools構建正確的方法,因此他們將代碼的整個副本放在頂層目錄中。這個答案的大部分將取決於你想要什麼樣的角落案例。 – ely 2014-12-06 01:01:57