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 に答える