使用 os path in Python 选择特定的目录路径
Picking a particular directory path using os path in Python
我有一个根目录,例如~/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
的路径不感兴趣
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
我有一个根目录,例如~/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
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