python Boto3 S3上传和下载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Boto3 S3上传和下载相关的知识,希望对你有一定的参考价值。

# If bucket is private
AWS_ACCESS_KEY = 'your access key'
AWS_SECRET_KEY = 'your secret key'
AWS_REGION = 'your region'

session = boto3.session.Session(
  aws_access_key_id=AWS_ACCESS_KEY,
  aws_secret_access_key=AWS_SECRET_KEY,
  region_name=AWS_REGION
)
s3_client = session.client('s3')

# If the bucket is public
s3_client = boto3.client('s3')
open('hello.txt').write('Hello, world!')

# Once the client is created.

# Upload the file to S3
s3_client.upload_file('hello.txt', 'MyBucket', 'hello-remote.txt')

# Download the file from S3
s3_client.download_file('MyBucket', 'hello-remote.txt', 'hello2.txt')
print(open('hello2.txt').read())

以上是关于python Boto3 S3上传和下载的主要内容,如果未能解决你的问题,请参考以下文章

使用Python boto3上传Windows EC2实例中的文件至S3存储桶中

使用boto3批量上传图片到S3

如何将文件上传到 S3 并使用 boto3 将其公开?

AWS BOTO3 S3 python - 调用 HeadObject 操作时发生错误(404):未找到

Boto3 使用 django 应用程序在本地和弹性 beantalk 上生成不同的链接

Boto3 从 S3 存储桶下载所有文件