Python 可以复制s3文件并更改其zip格式吗?

Python 可以复制s3文件并更改其zip格式吗?,python,amazon-web-services,amazon-s3,Python,Amazon Web Services,Amazon S3,我想在别处复制一个s3文件,并将zip格式从.zip替换为.gz,以便雅典娜可以读取它 在运行s3copy命令时是否有这样做的选项,或者我是否必须下载文件、解压缩、gzip并上传它 我用的是这样的东西: bucket='' target='' source='' s3_client = boto3.client('s3') s3_resource = boto3.resource('s3') s3_resource.Object(bucket, target).copy_from('{}/{}'

我想在别处复制一个s3文件,并将zip格式从
.zip
替换为
.gz
,以便雅典娜可以读取它

在运行s3copy命令时是否有这样做的选项,或者我是否必须下载文件、解压缩、gzip并上传它

我用的是这样的东西:

bucket=''
target=''
source=''
s3_client = boto3.client('s3')
s3_resource = boto3.resource('s3')
s3_resource.Object(bucket, target).copy_from('{}/{}'.format(bucket,source)

AWSS3无法重新打包您的文件,因为它是唯一的对象存储系统,可以为您的对象内置任何重新格式化或重新打包功能。您必须将它们下载到本地计算机/EC2实例,重新打包,然后以正确的格式重新上传


根据文件的数量和大小,您也可以考虑使用和使用lambda函数来执行每个zip文件的重新打包。

GZ有什么问题?它应该得到雅典娜的支持。请参阅我想从
zip
转换为
gzip
,这样它将得到支持。明白了-我的错误。