在boto3的文档中,没有功能可以在存储桶中创建目录。虽然我们可以手动添加文件夹,但我需要一些代码来完成python。
答案 0 :(得分:1)
您无需在S3中创建文件夹。
如果使用密钥pics/cats/funny.gif
创建对象,则“cats
”会自动显示在“pics
”文件夹中。
单词“folder”在引号中,因为文件夹不是S3中的容器。派生它们是为了从对象键中的/
分隔符显示。
如果要查看空文件夹,可以在/
中创建名为结尾的空对象(包含0个字节,空字符串),例如pics/
或{ {1}}但除了允许您在控制台中看到它们“空”时,它们没有任何实际用途。
S3在技术上将对象存储在平面词法索引空间中,而不是层次结构中。控制台会自动将名称中pics/cats/
的对象组织到可见文件夹中。
Working with Folders中解释了这一点。