将变量分配给一个文件夹中的每个目录。 (蟒蛇)

时间:2013-05-09 05:48:45

标签: python directory

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

示例:

\users\temp\内我有2个目录。 test1test2

 folder[0] = test1

 folder[1] = test2

依此类推....取决于我有多少目录。

谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用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))]

答案 1 :(得分:0)

import os

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

或者你可以从这里参考 List Directories and get the name of the Directory

os.path — Common pathname manipulations