我知道之前曾问过类似的问题,但我找不到我需要的东西。
例如,我有一个目录/ home / user / dir,其中包含5个名称为1到5的文件夹。
我需要创建一个列表,其格式如下['dir / 1','dir / 2','dir / 3','dir / 4','dir / 5']。
我使用的是Python 3.5和Ubuntu 14.04。
感谢您的帮助!
答案 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]
删除它们。