对于循环跳过某些文件夹

时间:2019-04-17 14:14:41

标签: python

我试图遍历目录中的子文件夹,但是我的for循环跳过了一些文件夹,原因是我不清楚,尽管其名称结构和属性与目录中的其他文件夹相同。我应该补充一点,该目录是映射的网络驱动器,但是我不确定为什么这很重要。我已经尝试过os.walk和listdir来选择文件夹的名称:

root = r"mydir"

for directory, subdirectory, files in os.walk(mydir):
    print(directory)


def get_immediate_subdirectories(a_dir):
    return [name for name in os.listdir(a_dir)
        if os.path.isdir(os.path.join(a_dir, name))]

除了我在这里执行的操作之外,是否有一种方法可以强制代码拾取主目录中的所有内容?

Expected Output:

['11111-Apples',
 '11112-Bananas',
 '11113-Grapes',
 '11114-Oranges',
 '11115-Pears']

Actual Output:

['11112-Bananas',
'11113-Grapes',
'11115-Pears']

0 个答案:

没有答案