import oss2
def CalculateFolderLength(bucket, folder):
length = 0
size = 0;
for obj in oss2.ObjectIteratorV2(bucket, prefix=folder):
length += obj.size
size+=1
return length,size
# 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。
auth = oss2.Auth('key', 'Secret')
# Endpoint以杭州为例,其它Region请按实际情况填写。
bucket = oss2.Bucket(auth, 'http://oss-cn-beijing.aliyuncs.com', 'bucketName')
length,size = CalculateFolderLength(bucket, "folder/")
print(' length:' + str(length / 1024) + "KB"+ ' size=' + str(size))