我知道我可以使用os.listdir(path)创建一个给定目录内部的列表,但是如果我想知道在#34;中指定的目录中的目录内部是什么呢?路径"
我有一个包含25个目录的主目录;每个目录都包含30多个目录,并且在每个目录中有3-10个文件需要读入我的脚本。到目前为止,我已经尝试创建列表列表来记录所有目录,但它很快就会失控:
list = os.listdir(path) # Path to the main directory
newList = []
for i in range(len(list)):
newList.append(path + list[i]) # I modify the path so the next os.listdir command
# finds the correct directory
list1 = []
for i in range(len(newList)):
list1.append(os.listdir(newList[i])) # Create a new list of lists for first set
# of interior directories
list2 = []
for i in range(len(list1)):
for j in range(len(list1[i])):
list2.append(os.listdir(list1[i][j])) # I'm encountering an error here
是否有我可以使用的命令将为我完成所有这些工作?我正在寻找一些东西,给定一个路径,它将返回其中所有目录的所有内容。任何建议都表示赞赏。