在使用boto3
的解决方案中,我发现了许多与此相关的问题,但是我的位置是必须使用boto
,运行python2.38。在
现在我可以成功地将我的文件传输到他们的文件夹中(不是真正的文件夹,我知道S3没有这个概念),但是我希望它们被保存到目标bucket中的特定文件夹中
from boto.s3.connection import S3Connection
def transfer_files():
conn = S3Connection()
srcBucket = conn.get_bucket("source_bucket")
dstBucket = conn.get_bucket(bucket_name="destination_bucket")
objectlist = srcbucket.list()
for obj in objectlist:
dstBucket.copy_key(obj.key, srcBucket.name, obj.key)
我的srcBucket
看起来像folder/subFolder/anotherSubFolder/file.txt
,当转移后,它将降落在dstBucket
中,就像这样destination_bucket/folder/subFolder/anotherSubFolder/file.txt
我希望它以destination_bucket/targetFolder
结尾,因此最终的目录结构如下所示
希望我已经解释得足够好,这是有道理的
第一个参数是目标键的名称。在
因此,只需使用:
相关问题 更多 >
编程相关推荐