gpt4 book ai didi

amazon-s3 - 如何重命名对象boto3 S3?

转载 作者:行者123 更新时间:2023-12-04 18:36:00 24 4
gpt4 key购买 nike

我在S3中大约有1000个对象,这些对象以

abcyearmonthday1
abcyearmonthday2
abcyearmonthday3
...

想要重命名为
abc/year/month/day/1
abc/year/month/day/2
abc/year/month/day/3

我怎样才能通过boto3做到这一点。有更简单的方法吗?

最佳答案

Boto3/S3: Renaming an object using copy_object中所述

您无法在S3中重命名对象,您必须使用新名称复制对象,然后删除旧对象

s3 = boto3.resource('s3')
s3.Object('my_bucket','my_file_new').copy_from(CopySource='my_bucket/my_file_old')
s3.Object('my_bucket','my_file_old').delete()

关于amazon-s3 - 如何重命名对象boto3 S3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34492462/

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