在Python3中提取目录的一部分

在Python3中提取目录的一部分,python,python-3.x,directory,Python,Python 3.x,Directory,我知道以前也有人问过类似的问题,但我找不到我需要的 例如,我有一个目录/home/user/dir,其中包含5个名为1到5的文件夹 我需要创建一个具有以下格式的列表['dir/1'、'dir/2'、'dir/3'、'dir/4'、'dir/5'] 我正在使用Python 3.5和Ubuntu 14.04 谢谢你的帮助 这里有一些东西可以帮助你 import glob dirs = glob.iglob('whatever/the/path/*') dir_list = ['dir/'+dir f

我知道以前也有人问过类似的问题,但我找不到我需要的

例如,我有一个目录/home/user/dir,其中包含5个名为1到5的文件夹

我需要创建一个具有以下格式的列表['dir/1'、'dir/2'、'dir/3'、'dir/4'、'dir/5']

我正在使用Python 3.5和Ubuntu 14.04


谢谢你的帮助

这里有一些东西可以帮助你

import glob
dirs = glob.iglob('whatever/the/path/*')
dir_list = ['dir/'+dir for dir in dirs]
如果在每个dir之前都显示了一个“/”,则可以轻松地执行此操作

dir_list = ['dir/'+dir[2:] for dir in dirs]
要移除它们