如何使用 os.walk() python 计算目录的大小?



如何使用os.walk()python计算目录的大小?

我可以使用以下代码获取所有根文件 -

root = "/dbfs/mnt/datalake/Persistent/External/"
for path, subdirs, files in os.walk(root):
for name in files:
print (os.path.join(path, name))

但是我需要"外部"的总目录大小。我怎样才能做到这一点?

像这样?

import os
size=0
root = "/dbfs/mnt/datalake/Persistent/External/"
for path, subdirs, files in os.walk(root):
for name in files:
size+=os.path.getsize(os.path.join(path, name))
print(size)