擅长:python、mysql、java
<p>查看<a href="https://docs.python.org/2/library/os.path.html#os.path.normpath" rel="nofollow">^{<cd1>}</a></p>
<blockquote>
<p>Normalize a pathname by collapsing redundant separators and up-level references so that A//B, A/B/, A/./B and A/foo/../B all become A/B. This string manipulation may change the meaning of a path that contains symbolic links. On Windows, it converts forward slashes to backward slashes.</p>
</blockquote>
<p><code>os.path.dirname</code>的工作方式是因为它不是很聪明-它甚至适用于url!在</p>
<pre><code>os.path.dirname("http://www.google.com/test") # outputs http://www.google.com
</code></pre>
<p>它只不过是在最后一个斜线后砍掉任何东西。它不查看最后一个斜杠之前的任何内容,因此它不关心是否有<code>/../</code>在某个地方。在</p>