python - 如何检查 S3 前缀是否对应于文件或文件夹?
问题描述
我有一个 S3 前缀。我想知道它是文件还是整个文件夹。我如何用 boto3 做到这一点?
解决方案
正如评论中所述,S3 中没有目录的概念。您可以通过尝试检索来确定对象是否为文件,但为了确定它是否是“目录”,您必须列出存储桶中的所有对象并确定提供的值是否是任何一位。这对您来说可能不可行,具体取决于存储桶中存在(或可以存在)的项目数量。
推荐阅读
- apache-nifi - Apache NiFi 和容错
- react-apollo - 没有 React 的 Apollo 突变
零件 - assembly - 字符读取在图形模式下不起作用
- python - 如何使用另一个字符串对一个字符串进行排序
- python - Python 中的 Rijndael 填充
- python - 如何从python中的字体文件中获取字体名称(标题)
- xml - XSLT 拆分一个以逗号分隔的长字符串值
- node.js - mocha 和 chai 超过 2000 毫秒的单元测试错误。用于异步测试和钩子
- java - 大型数据集:没有一个配置的节点可用于大型数据集
- python - 如何将 Matlab 中的样条曲线转换为 python?