【发布时间】:2020-10-05 18:53:17
【问题描述】:
Bucket-1
- 名称:音频
- 密钥:2020/06/10/10/
2 号桶
- 名称:开发人员
- 键:源元数据
必须使用 python 将文件从音频存储桶传输到具有特定键选项的开发存储桶
【问题讨论】:
-
代码:import boto3 s3 = boto3.resource('s3') copy_source = { 'Bucket': 'audio', 'Key': '2020/06/10/10/' } bucket = s3.Bucket('dev') bucket.copy(copy_source, 'source_metadata') ERROR: botocore.exceptions.ClientError: An error occurred (404) when calling HeadObject operation: Not Found
-
您似乎想要复制多个对象。这不可能。每个 API 调用只能复制一个对象。因此,您需要列出源目录的内容,然后遍历每个对象并发出 copy() 命令。
-
@JohnRotenstein 你有任何示例代码吗
-
是的。请参阅本页顶部的重复问题的链接。
标签: python-3.x amazon-s3