有什么办法可以通过python在已经存在的S3 bucket中创建一个文件夹吗?
Is there any way to create a folder in the already existing S3 bucket thorugh python?
boto3 的文档中没有在存储桶中创建目录的功能。虽然我们可以手动添加文件夹,但我需要一些代码来完成 python.
您不需要在 S3 中创建文件夹。
如果您使用键 pics/cats/funny.gif
创建对象,"folder" cats
将自动出现在 "folder" pics
.[=19= 中]
单词 "folder" 加引号是因为文件夹不是 S3 中的容器。它们派生自对象键中的 /
分隔符。
如果要查看空文件夹,可以在/
中创建名称为结尾的空对象(包含0字节,空字符串),例如pics/
或 pics/cats/
但这些除了允许您在控制台中看到它们之外没有任何实际用途 "empty."
S3 在技术上将您的对象存储在平面词法索引 space 中,而不是在层次结构中。控制台会自动将名称中带有 /
的对象组织到可见文件夹中。
这在 Working with Folders 中有解释。
boto3 的文档中没有在存储桶中创建目录的功能。虽然我们可以手动添加文件夹,但我需要一些代码来完成 python.
您不需要在 S3 中创建文件夹。
如果您使用键 pics/cats/funny.gif
创建对象,"folder" cats
将自动出现在 "folder" pics
.[=19= 中]
单词 "folder" 加引号是因为文件夹不是 S3 中的容器。它们派生自对象键中的 /
分隔符。
如果要查看空文件夹,可以在/
中创建名称为结尾的空对象(包含0字节,空字符串),例如pics/
或 pics/cats/
但这些除了允许您在控制台中看到它们之外没有任何实际用途 "empty."
S3 在技术上将您的对象存储在平面词法索引 space 中,而不是在层次结构中。控制台会自动将名称中带有 /
的对象组织到可见文件夹中。
这在 Working with Folders 中有解释。