3

我的 S3 存储桶中有路径,由于代码错误,最终看起来像这样:

/folder///image.png

是的,这些是空白文件夹名称。S3 可以识别它们,我可以在浏览器中查看它们。

但是当我使用 boto 尝试像这样访问它们时:

key = Key(bucket)
key.name = "/folder///image.png"
key.exists() [returns False]

它像这样截断请求中的名称

/folder/image.png

删除重复的 /,因此没有引用正确的键。

有没有解决的办法?

4

1 回答 1

-1

k.bucket.connection.suppress_consec_slashes = False

于 2016-03-10T00:36:05.343 回答