我正在开发一个自动化程序,需要从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从S3 Bucket下载所有文件