首页 > 其他 > 详细

oss2模块和aliyun oss链接

时间:2019-06-04 16:27:39      阅读:111      评论:0      收藏:0      [点我收藏+]

安装oss

pip install oss2

首先已经理解OSS 基本概念,如Bucket、Object、Endpoint、AccessKeyId和AccessKeySecret等。

  下面介绍如何使用OSS Python SDK来访问OSS服务,包括查看Bucket列表,上传文件,下载文件,查看文件列表等。 默认这些程序是写在一个脚本文件里,通过Python程序可以执行。并且,后面的例子可能会依赖于前面的例子。也可以把这些例子粘贴到 Python交互环境进行试验。

 

查看Bucket列表

# -*- coding: utf-8 -*-

import oss2

auth = oss2.Auth(‘您的AccessKeyId‘, ‘您的AccessKeySecret‘)
service = oss2.Service(auth, ‘您的Endpoint‘)

print([b.name for b in oss2.BucketIterator(service)])

上面代码中出现的类:

  • oss2.Auth对象承载了用户的认证信息,即AccessKeyId和AccessKeySecret等;
  • oss2.Service对象用于服务相关的操作,目前就是用来列举Bucket;
  • oss2.BucketIterator对象是一个可以遍历用户Bucket信息的迭代器

新建bucket

在oss服务器上新建一个私有Bucket:

bucket = oss2.Bucket(auth, ‘您的服务器域名‘, ‘您的bucket名‘)
bucket.create_bucket(oss2.models.BUCKET_ACL_PRIVATE)

其中oss2.Bucket对象用于上传、下载、删除对象,设置Bucket各种配置等

上传文件

把本地文件local.txt上传到OSS,Object名为remote.txt:

bucket.put_object_from_file(‘remote.txt‘, ‘local.txt‘)

下载文件

把OSS上的Object下载到本地文件:

直接访问就可以

获取当前文件的完整url:

bucket.sign_url(‘GET‘, 文件名称 , 60)

  

 

 

oss2模块和aliyun oss链接

原文:https://www.cnblogs.com/zmc940317/p/10973888.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!