使用 os path in Python 选择特定的目录路径

Picking a particular directory path using os path in Python

我有一个根目录,例如~/abc。要获取此根目录的完整路径,我使用

root_dir = os.path.expanduser('~/abc')

abc 中,我有子目录 xyzbin。为了获得这些的完整路径,我使用

for path, dirs, files in os.walk(root_dir, topdown=False):
    print path

我得到以下输出

/home/user/abc/xyz/bin
/home/user/abc/xyz
/home/user/abc

现在,假设我只想提取 bin 的完整路径,我该怎么做?。我对 xyzabc

的路径不感兴趣
for path, dirs, files in os.walk(root_dir, topdown=False):
    if 'bin' in path:
        print path

另一种方法是使用 split:

for path, dirs, files in os.walk(root_dir, topdown=False):
        if path.split('/')[-1] == 'bin':
            print path