python使用阿里云oss-sdk

2021-02-06 05:14

阅读:753

搜素材,mamicode.com
  •  
  • 首页
  • Web开发
  • Windows程序
  • 编程语言
  • 数据库
  • 移动开发
  • 系统相关
  • 微信
  • 其他好文
  • 会员
  •  
首页 > 编程语言 > 详细

python使用阿里云oss-sdk

时间:2020-04-27 11:37:05      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:返回   public   object   方式   使用   span   hub   set   地址   

  • 请访问github获取源码

安装

pip install oss2

安装验证

>>> import oss2
>>> oss2.__version__
‘‘2.8.0‘‘
上面的输出表明您已经成功安装了Python SDK 2.8.0。

创建存储空间

import oss2
auth = oss2.Auth(, )

bucket = oss2.Bucket(auth, , )
bucket.create_bucket(oss2.models.BUCKET_ACL_PRIVATE) # 设置为存储空间为私有读写权限

访问权限设置

  • 私有:BUCKET_ACL_PRIVATE
  • 公共读:BUCKET_ACL_PUBLIC_READ
  • 公共读写 :BUCKET_ACL_PUBLIC_READ_WRITE

简单上传文件

  • 上传本地文件
import oss2

# 登录 https://ram.console.aliyun.com 创建RAM账号。
auth = oss2.Auth(, )
bucket = oss2.Bucket(auth, , )

# 必须以二进制的方式打开文件,因为需要知道文件包含的字节数。
with open(, ‘rb‘) as fileobj:
    # Seek方法用于指定从第1000个字节位置开始读写。上传时会从您指定的第1000个字节位置开始上传,直到文件结束。
    fileobj.seek(1000, os.SEEK_SET)
    # Tell方法用于返回当前位置。
    current = fileobj.tell()
    bucket.put_object(, fileobj)
  • 网络流上传
# -*- coding: utf-8 -*-
import oss2
import requests


auth = oss2.Auth(, )
bucket = oss2.Bucket(auth, , )

# requests.get返回的是一个可迭代对象(Iterable),此时Python SDK会通过Chunked Encoding方式上传。
input = requests.get(‘http://www.aliyun.com‘)
bucket.put_object(, input)

put_object返回对象的resp.response.url为该文件的访问地址

python使用阿里云oss-sdk

标签:返回   public   object   方式   使用   span   hub   set   地址   

原文地址:https://www.cnblogs.com/luochunxi/p/12785271.html

(0)
(0)
   
举报
评论 一句话评论(0
分享档案
更多>
2021年02月05日 (125)
2021年02月04日 (124)
2021年02月03日 (126)
2021年02月02日 (195)
2021年02月01日 (218)
2021年01月30日 (151)
2021年01月29日 (137)
2021年01月28日 (139)
2021年01月27日 (229)
2021年01月26日 (203)
周排行
mamicode.com排行更多图片
更多
  • python-递归  2021-02-04
  • Leetcode 634 子数组最大平均数  2021-02-04
  • knn-toolkit-1.3.0 python3.7安装  2021-02-04
  • c语言中利用对象宏式对数组元素进行倒序排列  2021-02-04
  • 基于Python&Django开发一个博客系统  2021-02-04
  • Java 中 StringBuffer 线程安全的小介绍  2021-02-04
  • 一致性 hash 算法理解与实现  2021-02-04
  • 汇编语言之加载器加载用户程序  2021-02-04
  • springboot一些注解  2021-02-04
  • Java控制流程  2021-02-04
友情链接
兰亭集智  国之画  百度统计   站长统计  阿里云  chrome插件
关于我们 - 联系我们 - 留言反馈
© 2014 mamicode.com 版权所有
迷上了代码!


评论


亲,登录后才可以留言!