Python:创建子目录列表

时间:2013-03-28 10:27:08

标签: python

我尝试将目录的子目录列表放入列表中。

我使用该代码:

import os

for dirname, dirnames, filenames in os.walk("W:/test"):
  # print path to all subdirectories first.
  for subdirname in dirnames:
      a= os.path.join(dirname, subdirname)

liste = []
liste.append(a)
print liste

问题是我的所有子目录都没有进入我的列表“liste”

你有什么解决方案吗? 感谢

1 个答案:

答案 0 :(得分:4)

您需要在循环内调用liste.append

import os
liste = []
for root, dirs, files in os.walk(path):
    for subdir in dirs:
        liste.append(os.path.join(root, subdir))

print(liste)