【发布时间】:2020-02-04 07:24:25
【问题描述】:
我有一个包含 4+ 百万个文件 (50GB+) 的存储桶。我想在不下载文件的情况下使用 Python 获取文件列表(没有数据)。
files = s3_bucket.objects.filter(Prefix='myPrefix')
# print(len(list(files_raw)))
for key in files:
print(key.last_modified)
我有类似的东西,但我注意到有很多数据来自网络。
我试图查看 ObjectSummary 的文档,我希望它只下载元数据。 ObjectSummary 和 HEAD operation
HEAD 操作从对象中检索元数据而不返回 对象本身。如果您只感兴趣,此操作很有用 在对象的元数据中。要使用 HEAD,您必须对 对象。
HEAD 请求与对象上的 GET 操作具有相同的选项。 响应与 GET 响应相同,只是没有 响应正文。
是否仍然需要下载整个文件才能检索文件名?
【问题讨论】:
标签: python python-3.x amazon-s3