我正在尝试在 s3 存储桶中解压缩 .zip 文件,而不将其下载到我的计算机并将其复制到另一个 s3 存储桶。
我已经将文件复制到另一个存储桶,现在我只需要解压缩它。
我是 python 新手,所以如果你也能解释一下那就太棒了!
import boto3
# set buckets
s3bucket = mybucket
otherbucket = prodbucket
# pass the access keys as variables into the boto session
session = Session(aws_access_key_id=awsAccessKeyID,
aws_secret_access_key=awsSecretAccessKey)
# specify s3 connection
s3 = session.resource('s3')
your_bucket = s3.Bucket(s3bucket)
# set main bucket as copy source
copy_source = {
'Bucket': s3bucket,
'Key': mykey
}
# set staging bucket as bucket variable
bucket = s3.Bucket(otherbucket)
# copy files from main bucket and set …Run Code Online (Sandbox Code Playgroud)