我尝试将目录的子目录列表放入列表中。
我使用该代码:
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”
你有什么解决方案吗? 感谢
答案 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)