2

我有一个包含许多其他文件夹的文件夹。我希望能够提取这些目录名称并将它们分配给变量。我不知道这些文件夹的名称,也不知道数量。我只需要这些文件夹的名称,而不是整个路径。

例子:

里面\users\temp\我有2个目录。test1,test2

 folder[0] = test1

 folder[1] = test2

等等....取决于我有多少目录。

谢谢

4

2 回答 2

2

您可以使用os.listdir和列表理解:

import os
path = r"\users\temp"   #use raw string as otherwise \t will be converted to tab space
folder = [x for x in os.listdir(path) if os.path.isdir(os.path.join(path,x))]
于 2013-05-09T05:56:11.710 回答
0
import os

print [name for name in os.listdir(".") if os.path.isdir(name)]

或者您可以从此处 列出目录并获取目录的名称

os.path - 常见的路径名操作

于 2013-05-09T06:06:26.083 回答