首页 > 解决方案 > 如何检查 S3 前缀是否对应于文件或文件夹?

问题描述

我有一个 S3 前缀。我想知道它是文件还是整个文件夹。我如何用 boto3 做到这一点?

标签: pythonamazon-s3boto

解决方案


正如评论中所述,S3 中没有目录的概念。您可以通过尝试检索来确定对象是否为文件,但为了确定它是否是“目录”,您必须列出存储桶中的所有对象并确定提供的值是否是任何一位。这对您来说可能不可行,具体取决于存储桶中存在(或可以存在)的项目数量。


推荐阅读