打印没有父文件夹的子文件夹?
问题描述:
我想从文件夹中计算文件子文件夹,但是当试图查看路径返回的内容时,我发现它也包含父文件夹的路径,而不仅仅是子文件夹路径。如何从输出中排除父文件夹?这里是我的代码打印没有父文件夹的子文件夹?
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')
这将防止进入子目录(如散步一样)仅供参考。并列出子目录。