首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python cos sdk

Python cos sdk

作者头像
前端小鑫同学
发布于 2022-12-24 02:48:11
发布于 2022-12-24 02:48:11
2K00
代码可运行
举报
运行总次数:0
代码可运行
cos sdk 安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sdkname = cos-python-sdk-v5
腾讯云COSV5Python SDK, 目前可以支持Python2.6与Python2.7
pip安装指南:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install -U cos-python-sdk-v5
cos最新可用地域,参照
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://www.qcloud.com/document/product/436/6224
logging.basicConfig(level=logging.DEBUG, stream=sys.stdout)
设置用户属性, 包括secret_id, secret_key, region
appid已在配置中移除,请在参数
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Bucket中带上appid。Bucket由bucketname-appid组成

secret_id = 'AKID15IsskiBQACGbAo6WhgcQbVls7HmuG00'     # 替换为用户的secret_id
secret_key = 'csivKvxxrMvSvQpMWHuIz12pThQQlWRW'     # 替换为用户的secret_key
region = 'ap-beijing-1'    # 替换为用户的region
token = ''                 # 使用临时秘钥需要传入Token,默认为空,可不填
config = CosConfig(Region=region, Secret_id=secret_id, Secret_key=secret_key, Token=token)  # 获取配置对象
client = CosS3Client(config)
文件流 简单上传
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
file_name = 'test.txt'
with open('test.txt', 'rb') as fp:
    response = client.put_object(
        Bucket='test04-123456789',  # Bucket由bucketname-appid组成
        Body=fp,
        Key=file_name,
        StorageClass='STANDARD',
        CacheControl='no-cache',
        ContentDisposition='download.txt'
    )
    print response['ETag']
字节流 简单上传
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
response = client.put_object(
    Bucket='test04-123456789',
    Body='abcdefg',
    Key=file_name,
    CacheControl='no-cache',
    ContentDisposition='download.txt'
)
print response['ETag']
文件下载 获取文件到本地
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
response = client.get_object(
    Bucket='test04-123456789',
    Key=file_name,
)
response['Body'].get_stream_to_file('output.txt')
文件下载 获取文件流
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
response = client.get_object(
    Bucket='test04-123456789',
    Key=file_name,
)
fp = response['Body'].get_raw_stream()
print fp.read(2)
文件下载 捕获异常
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
try:
    response = client.get_object(
        Bucket='test04-123456789',
        Key='not_exist.txt',
    )
    fp = response['Body'].get_raw_stream()
    print fp.read(2)
except CosServiceError as e:
    print e.get_origin_msg()
    print e.get_digest_msg()
    print e.get_status_code()
    print e.get_error_code()
    print e.get_error_msg()
    print e.get_resource_location()
    print e.get_trace_id()
    print e.get_request_id()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
腾讯云对象存储 COS 服务之 XML Python SDK 实践
腾讯云对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。这个服务目前是基本免费,用来做一些小型网站的存储或者博客图片外链是非常不错的选择。
twowinter
2020/04/17
1.7K0
python 腾讯云cos对象存储上传脚本
本文转自: https://www.bthlt.com 每日上传腾讯云cos本地数据日志: #!/usr/bin/env python # coding=utf-8 # author: wz # mail: 277215243@qq.com # datetime:2019/10/18 1:24 PM # web: https://www.bthlt.com from qcloud_cos import CosConfig from qcloud_cos import CosS3Client from qcl
葫芦
2019/10/24
8.8K0
Python 操作腾讯对象存储(COS)详细教程
django项目中,使用editormd时需要上传本地图片,使用到了腾讯对象存储,通过后台可以将图片上传到COS,由此记录一下。 <font color="red">想了解django中如何引入markdown编辑器可以参考此篇文章 --> django 中引入markdown编辑器</font> 1. 腾讯对象存储 1.1 开通服务 腾讯COS 开通后会赠送免费额度 1.2 后台 [pdf9xkzo3p.png] 1.3 创建桶 [8fwacun695.png] 1.4 上传文件及查看 上传文件 [ck2
ruochen
2021/01/17
7.5K1
Python 操作腾讯对象存储(COS)详细教程
腾讯云cos上传文件模板
# -*- coding=utf-8 # appid 已在配置中移除,请在参数 Bucket 中带上 appid。Bucket 由 BucketName-APPID 组成 # 1. 设置用户配置, 包括 secretId,secretKey 以及 Region # python3 安装 # pip3 install qcloud_cos_py3 # pip3 install cos-python-sdk-v5 from qcloud_cos import CosConfig from qcloud_cos
小小咸鱼YwY
2021/08/31
16.8K0
【玩转腾讯云】Python 操作腾讯对象存储(COS)详细教程
django项目中,使用editormd时需要上传本地图片,使用到了腾讯对象存储,通过后台可以将图片上传到COS,由此记录一下。 <font color="red">想了解django中如何引入markdown编辑器可以参考此篇文章 --> django 中引入markdown编辑器</font> 1. 腾讯对象存储 1.1 开通服务 腾讯COS 开通后会赠送免费额度 1.2 后台 [watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9i
ruochen
2021/04/11
20.2K0
【玩转腾讯云】Python 操作腾讯对象存储(COS)详细教程
Serverless实践系列(八):如何优雅地给网站图片加水印
前言 很多论坛、博客在进行图片上传之后,都会给自己的图像加上水印,这样可以证明这张图片「属于我」或者是「来自我的博客/网站」。 传统的加水印的方法,通常是在流程内进行,即: 这种做法虽然可行,但是无疑会增加单次请求,服务端的压力,如果是高并发的情况下,或者多人上传多张大图的时候,那么可能就会造成自身服务器资源效果过大。 如果在加水印过程中失败,就有可能导致图像存储失败,致使数据丢失,并不理智。所以后来有人做了如下改进: 这样做法的好处就是 —— 我们可以快速将图片存储,存储之后通过一个单独处理的线
腾讯云serverless团队
2019/09/06
1.2K1
Serverless实践系列(八):如何优雅地给网站图片加水印
SCF: 为您网站的图片加水印
很多论坛,很多博客在进行图片上传之后,都想着给自己的图像加上水印,这样可以证明这张图片“属于我”或者是“来自我的博客/网站”,那么传统的加水印的方法,通常是在流程内进行,即:
None-xiaomi
2019/06/03
1.3K0
【玩转腾讯云】万物皆可Serverless之借助微信公众号简单管理用户激活码
就可以添加并回复一个指定有效期的会员激活码,实现了在微信公众号简单管理用户激活码的需求
乂乂又又
2020/04/22
1.5K0
【玩转腾讯云】万物皆可Serverless之借助微信公众号简单管理用户激活码
使用腾讯云cos做图床
腾讯云对象存储(COS)提供了一种简单、可靠和安全的方式来存储和管理静态内容,例如图像、视频、音频和文档等。将COS作为图床,可以提供可靠的图像存储服务,并能够轻松地在不同的应用程序之间共享和使用这些图像。
堕落飞鸟
2023/03/27
4.5K0
COS存储批量删除buckets脚本
一个简单的批量删除cos桶的shell脚本 echo -e "\033[34;1;4m---------批量删除COS桶及文件脚本---------\033[0m" yum install python-pip -y pip install -U cos-python-sdk-v5 pip install coscmd echo -e "\n" read -p "请输入您的secret_id:" Secretid read -p "请输入您的secret_key:" Secretkey echo -e "
hellosudo
2020/07/22
9160
万物皆可 Serverless 之使用 SCF+COS 给未来写封信
或许你有用过或者听说过《给未来写封信》,这是由全知工坊开发的一款免费应用,你可以在此刻给自己或他人写下一封信,然后选择在未来的某一天寄出,想必那时收到信的人看着这封来自过往的信时一定会十分感动吧。
腾讯云serverless团队
2020/06/12
1K1
【玩转腾讯云】万物皆可Serverless之使用SCF+COS给未来写封信
你也可以访问 http://letter.idoo.top/letter 来亲自体验一下(仅供测试之用,不保证服务一直可用)
乂乂又又
2020/04/22
1.3K0
【玩转腾讯云】万物皆可Serverless之使用SCF+COS给未来写封信
轻量对象存储,轻松上手应对各类文件管理
轻量对象存储(LighthouseCOS)是腾讯云专为中小企业开发者打造的易用、稳定、灵活扩展的轻量级数据存储服务,适用于云端网站、小程序、课堂演示、云盘/图床等场景下的数据存储和处理任务。轻量对象存储无目录层次结构、无数据格式限制,开箱即用、计费简单,为用户提供简单易用、高性价比的轻量存储体验。
用户10502126
2024/01/16
4520
轻量对象存储,轻松上手应对各类文件管理
巧用 Serverless,轻松搭建微信公众号的智能后台服务
一般来说,想给微信公众号增加更多的功能,需要有一台服务器,来进行公众号后台服务的搭建。那么在 Serverless 架构下,是否有更简便的方法来实现这么一个公众号后台呢?我们试试? 初步搭建 一、Serverless 原生开发 首先要有一个微信公众号! 接下来,我们要为我们的函数计算服务申请固定 IP: 点击白名单之后,我们可以填写表单,完成固定公网出口 IP 的申请。 接下来进行代码开发。 将函数绑定到公众号后台,并按照文档在函数中完成一个基本的鉴定功能: def checkSignature(
腾讯云serverless团队
2020/05/22
3.8K0
腾讯云 COS 访问方法
签名即输入 SecretId、SecretKey、有效时间时间戳,原始请求,得到以下签名内容的过程:
dandelion1990
2024/01/02
2.7K0
腾讯云 COS 访问方法
【玩转腾讯云】万物皆可Serverless之使用SCF+COS快速开发全栈应用
直到后来我接触到腾讯云无服务器云函数,让前端可以快速获得后端的能力同时,一并解决了前端数据请求跨域的问题。
乂乂又又
2020/04/10
1.6K0
【玩转腾讯云】万物皆可Serverless之使用SCF+COS快速开发全栈应用
【玩转腾讯云】万物皆可Serverless之使用SCF+COS免费运营微信公众号
在上一篇《万物皆可Serverless之使用SCF+COS快速开发全栈应用》教程中,
乂乂又又
2020/04/10
2.4K2
【玩转腾讯云】万物皆可Serverless之使用SCF+COS免费运营微信公众号
一键同步cos中的内容
因为hugo不像hexo那样有各种各样的插件,所以部署的话基本都靠手动 目前有几个可行的方案
yumusb
2020/08/28
5961
使用阿里函数计算同步OSS增量对象到COS
阿里函数计算与腾讯云的SCF类似,都是无服务的执行环境,它支持配置OSS的触发器,借助该功能我们可以把阿里OSS的增量数据同步到COS上。
ictfox
2020/08/14
4.7K1
使用阿里函数计算同步OSS增量对象到COS
使用云函数 SCF+COS 快速开发全栈应用
我一直想做一个网页应用,奈何没有系统学习过前端,直到后来我接触到腾讯云无服务器云函数 SCF,让前端可以快速获得后端的能力同时,一并解决了前端数据请求跨域的问题。 没错,云函数 SCF 就是那种一旦用了就无法回到原来那种神奇的东西,让人不禁感叹为什么没有早点遇到 SCF 然后我花了大概一天的时间编写调试上线发布云函数(应用后端),然后又用了一天的时间学了下前端,主要是确定要用到的技术栈(后面我会再讲到这个问题),然后第三天正式开始开发应用,将云函数引入前端调用,测试数据,调整布局,打包网页发布到 codi
腾讯云serverless团队
2020/06/09
1.1K1
推荐阅读
相关推荐
腾讯云对象存储 COS 服务之 XML Python SDK 实践
更多 >
LV.1
这个人很懒,什么都没有留下~
作者相关精选
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档