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

问题描述:

我想从文件夹中计算文件子文件夹,但是当试图查看路径返回的内容时,我发现它也包含父文件夹的路径,而不仅仅是子文件夹路径。如何从输出中排除父文件夹?这里是我的代码打印没有父文件夹的子文件夹?

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 

这是因为你的路径现在是。如果你只是想打印子目录,你需要做这样的事情:

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

使用os.listdir('data')

这将防止进入子目录(如散步一样)仅供参考。并列出子目录。