擅长: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>正如拉尔斯指出的那样,进行更改以适应尾随“/”</p>
<pre><code>>>> from os.path import normpath, basename
>>> basename(normpath('/folderA/folderB/folderC/folderD/'))
'folderD'
</code></pre>