异步阿里云OSS库。

aiooss的Python项目详细描述


Based on https://github.com/aliyun/aliyun-oss-python-sdk

文档参考官方文档, 调用io操作的接口前加await即可

result=awaitbucket.get_object(...

获取返回内容:

body = await result.resp.read()

Getting started

# -*- coding: utf-8 -*-importaioossendpoint='http://oss-cn-hangzhou.aliyuncs.com'# Suppose that your bucket is in the Hangzhou region.auth=aiooss.Auth('<Your AccessKeyID>','<Your AccessKeySecret>')asyncdefgo(loop):# The object key in the bucket is story.txtasyncwithaiooss.Bucket(auth,endpoint,'<your bucket name>')asbucket:key='story.txt'# Uploadawaitbucket.put_object(key,'Ali Baba is a happy youth.')# Uploaddata=dict(a=1,b=2)awaitbucket.put_object(key,json.dumps(data),headers={'Content-Type':'application/json'})# Downloadresult=awaitbucket.get_object(key)print(result.headers)print(awaitresult.resp.read())# Deleteawaitbucket.delete_object(key)# Traverse all objects in the bucketasyncforobject_infoinaiooss.ObjectIterator(bucket):print(object_info.key)loop=asyncio.get_event_loop()loop.run_until_complete(go(loop))

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用字符而不是字符串的意义   部分匹配长度字符串相似性的java正则表达式   java获取构造函数错误(错误:“(”或“[”)   java@Value注释无法正常工作SpringBoot   java hasKey在响应中没有看到字段   java JavaFX,没有JFXButtons和所有   在Log4j2中,是否可以根据键从记录器中筛选出某些键值对?   如何使用Java中Kafka的消息,从特定偏移量开始   java在单击后存储动态按钮的值   java Android编码:ViewRootImpl$CalledFromErrorThreadException。[Noob]   通过FileChooser保存pdf格式会提示在java中出现第二个对话框   用于空文件的java Spring集成文件标记   java我们应该如何编写get方法,以便私有字段不会超出其预期范围?   java Eclipse产品问题,Juno RequireHandle:org。日食e4。果心服务