仅包含 S3 存储桶中的.gz扩展文件



我想从 S3 存储桶处理/下载.gz文件。S10,000 上有超过 3 个文件,所以我使用

import boto3

s3 = boto3.resource('s3')
bucket = s3.Bucket('my-bucket')
objects = bucket.objects.all()

for object in objects:
print(object.key)

这列出了.txt我想避免的文件。我该怎么做?

按名称或后缀过滤对象的最简单方法是在 Python 中执行此操作,例如使用.endswith()来包含/排除对象。

您可以按前缀Filter,但不能按后缀。

最新更新