Boto处理具有空文件夹名称的S3密钥路径

时间:2013-03-12 06:41:37

标签: python amazon-s3 boto

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

/folder///image.png

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

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

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

它会截断请求中的名称,如此

/folder/image.png

删除副本,因此不会引用正确的密钥。

有解决方法吗?

1 个答案:

答案 0 :(得分:-1)

k.bucket.connection.suppress_consec_slashes = False