擅长:python、mysql、java
<p>如果希望<code>os.path.join</code>的目标行为将两个绝对路径连接在一起,请去掉分隔符:</p>
<pre><code>import os
p1 = os.path.join(os.sep, 'foo1', 'foo2')
p2 = os.path.join(os.sep, 'foo', 'bar.txt')
os.path.join(p1, p2.lstrip(os.sep))
</code></pre>
<p>如果要修改路径,也可以使用列表理解来执行类似的酷操作:</p>
<pre><code># Make sure all folder names are lowercase:
os.path.join(p1, *[x.lower() for x in p2.split(os.sep)])
</code></pre>