在 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

相关内容

  • 没有找到相关文章

最新更新