Вы могли бы сделать
>>> import os
>>> os.path.basename('/folderA/folderB/folderC/folderD')
ОБНОВЛЕНИЕ 1: Этот подход работает, если вы предоставите его /folderA/folderB/folderC/folderD/xx.py.Это дает xx.py в качестве базового имени.Что не то, что вы хотите, я думаю.Таким образом, вы можете сделать это -
>>> import os
>>> path = "/folderA/folderB/folderC/folderD"
>>> if os.path.isdir(path):
dirname = os.path.basename(path)
ОБНОВЛЕНИЕ2: Как указал Ларс, внесите изменения, чтобы приспособить трейлинг '/'.
>>> from os.path import normpath, basename
>>> basename(normpath('/folderA/folderB/folderC/folderD/'))
'folderD'