【发布时间】:2019-04-03 14:39:09
【问题描述】:
我正在开发一个自动化部分,无论文件名如何,我都需要从 S3 存储桶内的文件夹中下载所有文件。我知道在 python 中使用 boto3 我可以下载如下文件:
s3BucketObj = boto3.client('s3', region_name=awsRegion, aws_access_key_id=s3AccessKey, aws_secret_access_key=s3SecretKey)
s3BucketObj.download_file(bucketName, "abc.json", "/tmp/abc.json")
但我随后尝试下载所有文件,而不管以这种方式指定的文件名:
s3BucketObj.download_file(bucketName, "test/*.json", "/test/")
我知道上面的语法可能完全错误,但有没有简单的方法可以做到这一点?
我确实在这里找到了一个有用但似乎有点复杂的线程:Boto3 to download all files from a S3 Bucket
【问题讨论】:
标签: python-3.x amazon-web-services amazon-s3 boto3