python - Boto3/S3 : Renaming an object using copy_object

标签 python amazon-web-services amazon-s3 boto3

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

我的计划是将对象复制到一个新对象,然后删除实际对象。

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

最佳答案

我找到了另一个解决方案

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()

关于python - Boto3/S3 : Renaming an object using copy_object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32501995/

相关文章:

python - Twisted 的服务间消息传递/总线

Python Dataframe 在一行中将多列求和/减去多列

amazon-web-services - 无法连接到 MySQL 服务器 (110)(AWS RDS 实例)

amazon-web-services - 启动 EC2 实例时看不到 EFS 文件

python - 在同一个函数中使用 MySQL 数据库两次返回 1 而不是实际字符串

python - 在任意轴上迭代体积的更多 pythonic 方法?

amazon-web-services - 使用 terraform 创建数据库实例

amazon-web-services - AWS : instance metadata for iam is not found

python - InternalError_ : Spectrum Scan Error. S3 到 Redshift 复制命令

postgresql - 无法使用 aws_s3.query_export_to_s3 函数将 AWS RDS Postgres 表导出到 S3 中的 CSV