python - AWS S3通过boto - 检查磁盘空间

标签 python amazon-web-services amazon-s3

this question 类似,我想要一种方法来检查 S3 存储桶使用了多少磁盘空间。但是,我想通过 python 中的 boto 库而不是通过命令行脚本来完成此操作。

我浏览了the documentation page并且没有看到任何可以完成工作的东西。有办法做到这一点还是我被困在外面?

最佳答案

由于 S3 只是一个键/值存储,因此您需要手动计算。它没有您可以查询的文件系统的概念。所以你会想做这样的事情:

import boto
s3 = boto.connect_s3()
bucket = s3.lookup('mybucketname')
total_bytes = 0
for key in bucket:
       total_bytes += key.size
print total_bytes

关于python - AWS S3通过boto - 检查磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28634126/

相关文章:

python - 当我尝试使用opencv和camgear从youtube获得实时流时,出现以下错误

python - Scrapy - 提交带有多个按钮的表单

python - 如何将数据帧行转换为一组对?

amazon-web-services - 如何在 AWS 设备场中运行测试脚本?

python - AWS S3图像保存丢失元数据

java - AWS S3 doObjectExist 成本

python - 从 Seaborn 调色板中选择颜色

amazon-web-services - AWS SAM - 如何处理大量端点

java - AWS Lambda : it is possible to use Oracle Java SDK?

scala - 绕过 Spark (Scala) 中每个文件的第一行