擅长:python、mysql、java
<p>你可以的</p>
<pre><code>>>> import os
>>> os.path.basename('/folderA/folderB/folderC/folderD')
</code></pre>
<p><strong>更新1:</strong>如果您提供/folderA/folderB/folderC/folderD/xx.py,则此方法有效。这将xx.py作为基名。我猜这不是你想要的。所以你可以这么做-</p>
<pre><code>>>> import os
>>> path = "/folderA/folderB/folderC/folderD"
>>> if os.path.isdir(path):
dirname = os.path.basename(path)
</code></pre>
<p><strong>更新2:</strong>正如lars所指出的,进行更改以适应尾随的“/”。</p>
<pre><code>>>> from os.path import normpath, basename
>>> basename(normpath('/folderA/folderB/folderC/folderD/'))
'folderD'
</code></pre>