我正在尝试从文件夹中计算文件子文件夹,但在尝试查看路径返回的内容时,我看到它还包含父文件夹的路径,而不仅仅包含子文件夹路径。如何从输出中排除父文件夹?这是我的代码
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
答案 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。并列出子目录。