在Python 3中提取目录的一部分

时间:2017-05-15 19:56:26

标签: 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。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

这可以帮到你。

import glob
dirs = glob.iglob('whatever/the/path/*')
dir_list = ['dir/'+dir for dir in dirs]

如果您在每个人之前都显示'./',则可以轻松完成

dir_list = ['dir/'+dir[2:] for dir in dirs]

删除它们。