gpt4 book ai didi

Python boto3 按大小对 s3 对象进行排序

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:28 24 4
gpt4 key购买 nike

是否可以在 python (Boto3) 中或使用任何其他 python 库根据对象的大小列出 s3 存储桶中的对象。

我有 1000 个文件,我想先处理最小的文件

我试过使用,但我认为它不是这样工作的

from operator import itemgetter
sortedobjects = sorted(source_bucket.objects.all(),key=itemgetter('size'))

最佳答案

你很接近!你只需要使用operator.attrgetter,而不是operator.itemgetter,像这样:

import boto3
from operator import attrgetter

s3 = boto3.resource('s3')
bucket = s3.Bucket('your-bucket-here')
sortedobjects = sorted(bucket.objects.all(), key=attrgetter('size'))

关于Python boto3 按大小对 s3 对象进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50355996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com