本文介绍了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 重命名对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!