计算s3bu中文件夹的大小

2024-10-01 22:31:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我的AWS账户里有一个名为“mybuckettest”的桶。在这个bucket中,我有多个文件夹,比如“Folder1”、“Folder2”、“Folder3”。在每个文件夹中,我也有子文件夹。可以模拟如下:

mybuckettest
    Folder1
        subfolder1
             content1
             content2
             content3
             content4
        subfolder2
             content1
    Folder2
        subfolder1
    Folder3
        subfolder1
             content1
             content2

我试图分别计算出每个文件夹“Folder1”、“Folder2”、“Folder3”的大小。有没有什么具体的方法可以使用API来实现呢?我的意思是我正在尝试构建一个应用程序,我想通过它来实现这一点。有人知道这个吗?我的应用程序语言是pythondjango。在


Tags: 文件夹awsbucket账户subfolder1folder2folder1subfolder2
2条回答

另一种选择是使用Amazon S3 Storage Inventory,它可以提供AmazonS3存储桶内容的每日CSV文件。在

然后,您可以使用一个简单的Python脚本解析该文件,而不是调用making API List calls。在

Folder1
    subfolder1
         content1

就在名为Folder1/subfolder1/content1的键上。
如果您知道所有的键,那么只需通过GET Object添加它们的全部Content-Length;否则您可以通过prefixRequest中使用prefix获得相同prefix(eg: Folder1)中的所有键的信息,然后添加它们的全部Size。在

相关问题 更多 >

    热门问题