我正在尝试从S3存储桶下载特定于本地计算机的文件。 Bucket的结构如下:
BucketName/TT/2019/07/23/files.pdf
我要下载以下所有文件:
BucketName/TT/2019/07/23
这怎么办?
答案 0 :(得分:1)
请尝试以下操作:
import boto3
s3 = boto3.resource('s3')
bucket = s3.Bucket('BucketName')
for obj in bucket.objects.filter(Prefix='TT/2019/07/23/'):
filename = obj.key.split("/").pop()
if filename != "":
print('Downloading ', obj.key)
bucket.download_file(obj.key, filename)
请注意,您首先需要通过设置身份验证凭据来配置AWS。请参阅quick start guide以了解操作方法。