打印没有父文件夹的子文件夹?

时间:2016-12-06 19:25:30

标签: python python-2.7 python-3.x

我正在尝试从文件夹中计算文件子文件夹,但在尝试查看路径返回的内容时,我看到它还包含父文件夹的路径,而不仅仅包含子文件夹路径。如何从输出中排除父文件夹?这是我的代码

for path, dirs, files in os.walk('data'):
    print path

这是输出。

data
data/02062016
data/03062016
data/07022016
data/11252016
data/12042015

我不希望包含只会返回的data父文件夹。

data/02062016
data/03062016
data/07022016
data/11252016
data/12042015

2 个答案:

答案 0 :(得分:1)

那是因为路径是当前所在的位置。如果您只想打印子目录,则需要执行以下操作:

for path, dirs, files in os.walk('data'):
    for dirname in dirs:
        print(os.path.join(path, dirname))

答案 1 :(得分:0)

使用os.listdir('data')

这将阻止进入子目录(如walk do)fyi。并列出子目录。