我有一个根目录,例如~/abc
。要获取此根目录的完整路径,我正在使用
root_dir = os.path.expanduser('~/abc')
在abc
内,我有子目录xyz
和bin
。为了获得这些的完整路径,我正在使用
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
的完整路径,我该怎么办?我对xyz
或abc
答案 0 :(得分:2)
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