本文介绍了Boto3/S3:使用 copy_object 重命名对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用 python boto3 重命名 s3 存储桶中的文件,但我无法清楚地理解参数.有人可以帮我吗?

I'm trying to rename a file in my s3 bucket using python boto3, I couldn't clearly understand the arguments. can someone help me here?

我打算将对象复制到新对象,然后删除实际对象.

What I'm planing is to copy object to a new object, and then delete the actual object.

我在这里发现了类似的问题,但我需要使用 boto3 的解决方案.

I found similar questions here, but I need a solution using boto3.

推荐答案

我找到了另一个解决方案

I found another solution

s3 = boto3.resource('s3')
s3.Object('my_bucket','new_file_key').copy_from(CopySource='my_bucket/old_file_key')
s3.Object('my_bucket','old_file_key').delete()

这篇关于Boto3/S3:使用 copy_object 重命名对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 14:51