python python的S3处理程序

Posted

tags:

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

import boto
from datetime import datetime

s3 = boto.connect_s3()

def aws_read_file(bucket_name, file_path):
    bucket = s3.get_bucket(bucket_name)

    file = bucket.get_key(file_path)
    if file is None:
        raise Exception('Code 2: File not found.')

    return file


def aws_archive_file(bucket_name, file_from_path, file_to_path):
    bucket = s3.get_bucket(bucket_name)

    file = bucket.get_key(file_path)
    if file is None:
        raise Exception('Code 2: File not found.')

    bucket.copy_key(file_to_path),
                    bucket_name,
                    file_from_path)
    bucket.delete_key(file_from_path)

以上是关于python python的S3处理程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在将文件上传到s3时处理互联网不可用?

我有一个连接到 S3 以存储图像的 Django Web 应用程序,不知道如何组合 python 代码

使用 AWS Lambda (Python 3) 读取存储在 S3 中的 Parquet 文件

在python中使用s3 select解析多个镶木地板文件?

是否有适用于 Amazon S3 的 Python3 兼容 Django 存储后端?

s3 api接口的调用