gpt4 book ai didi

python - 将文件从存储桶移动到另一个存储桶/文件夹

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:33 29 4
gpt4 key购买 nike

我想将文件从存储桶移动到同一个存储桶/文件夹。

test 文件夹已存在。

srcBucket = "tmp"
dstBucket = "tmp"
import boto
c = boto.connect_s3()
src = c.get_bucket(srcBucket)
dst = c.get_bucket(dstBucket)
print dst
for k in src.list():
# copy stuff to your destination here
dst.copy_key(k.key, src.name, "/test/"+k.key)

我得到:

<Message>The specified key does not
exist.</Message><Key>/test/00hbgelokd2i5nglv6opbte003gorrnahv65uo81</Key>

最佳答案

S3 中的对象键不以 / 开头。

http://example-bucket.s3.amazonaws.com/foo/bar.txt 上的对象的键是 foo/bar.txt,而不是/foo/bar.txt

因此,在您的示例中,"/test/"+k.key 应该是 "test/"+k.key

关于python - 将文件从存储桶移动到另一个存储桶/文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33616585/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com