0

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

我使用该代码:

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”

你有什么解决办法吗?谢谢

4

1 回答 1

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)        
于 2013-03-28T10:28:44.650 回答