有没有办法在已经存在的 S3 存储桶 thorugh python 中创建文件夹?



在 boto3 的文档中,没有在存储桶中创建目录的功能。虽然我们可以手动添加文件夹,但我需要一些代码通过 python 来完成。

您无需在 S3 中创建文件夹。

如果使用键pics/cats/funny.gif创建对象,则"文件夹"cats将自动出现在"文件夹"pics内。

单词"文件夹"用引号引起来,因为文件夹不是 S3 中的容器。 它们派生自对象键中的/分隔符。

如果要查看空文件夹,可以创建名称/结尾(如pics/pics/cats/(的空对象(包含 0 个字节,一个空字符串(,但这些对象除了允许您在控制台中查看它们"空"之外,没有任何实际用途。

从技术上讲,S3 将您的对象存储在平面词法索引空间中,而不是存储在层次结构中。 控制台会自动将名称中带有/的对象组织到可见文件夹中。

使用文件夹中对此进行了说明。

相关内容

  • 没有找到相关文章

最新更新