news 2026/5/1 0:24:20

青云对象存储python sdk 示例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
青云对象存储python sdk 示例

代码文件示例

from qingstor.sdk.service.qingstor import QingStor from qingstor.sdk.config import Config BUCKET_NAME = 'bucket_name' ZONE_KEY = 'zone_key' # 如果使用青云官网存储 # config = Config('ACCESS_KEY_ID_EXAMPLE', 'SECRET_ACCESS_KEY_EXAMPLE') # qingstor = QingStor(config) # 使用本地存储 配置文件单独配置 config = Config().load_config_from_filepath('./config.yaml') qingstor = QingStor(config) # List all buckets. output = qingstor.list_buckets() print(output.status_code) # 打印所有object. bucket = qingstor.Bucket(bucket_name=BUCKET_NAME, zone=ZONE_KEY) output = bucket.list_objects() print(output.status_code) for it in output.items(): print(it) for it in output['keys']: print(it['key']) # 获取 并保存到本地 object_key = "object_key" local_path = "./02.ipynb" resp = bucket.get_object(object_key=object_key) print(resp.status_code) print(resp.headers) print(resp.content) with open(local_path, 'wb') as f: f.write(resp.content) # 创建或者更新 with open(local_path, 'rb') as f: file_data = f.read() try: resp = bucket.put_object(object_key=object_key, body=file_data) if resp.status_code == 200: print(f"上传成功,保存为 {object_key}") print(f"ETag: {resp.headers.get('ETag')}") else: print(f"上传失败,状态码:{resp.status_code}") print(f"错误信息:{resp.content}") except FileNotFoundError: print(f"{local_path} 不存在") except Exception as e: print(e) # 删除 try: resp = bucket.delete_object(object_key=object_key) if resp.status_code == 204: print("删除成功") else: print(f"删除失败 {resp.status_code}") except Exception as e: print(e)

config.yaml 示例

access_key_id: 'access_key_id' secret_access_key: 'secret_access_key' host: 'www.larance.xyz' port: 80 protocol: 'http' connect_retries: 3 Log_level: 'INFO'
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/12 22:37:41

C++之函数异常与标准异常类

函数异常 当一个函数声明中不带任何异常描述时,它可以抛出任何异常C允许限制函数能够抛出的异常类型,限制方法时在函数声明后面添加一个throw参数表,在其中指定函数可以抛出的异常类型 int fun(int, char) throw(int, char);函数fun被限定只允…

作者头像 李华
网站建设 2026/4/30 11:25:07

[无线通信基础-37]:有限信道,光纤和电缆是信道,无线信道中,电磁波是信道还是待传送的信号?信号坐“电磁波”这辆车,跑在“无线信道”这条路上。

✅ 简短答案:在无线通信中,电磁波是“承载信号的载体”,它本身不是信道,也不是原始信息信号,而是“已调信号”的物理表现形式。 而“无线信道”指的是电磁波从发射端传播到接收端所经过的空间环境**(如空气…

作者头像 李华
网站建设 2026/4/27 6:32:09

打卡信奥刷题(2825)用C++实现信奥题 P4231 三步必杀

P4231 三步必杀 题目背景 (三)旧都 离开狭窄的洞穴,眼前豁然开朗。 天空飘着不寻常的雪花。 一反之前的幽闭,现在面对的,是繁华的街市,可以听见酒碗碰撞的声音。 这是由被人们厌恶的鬼族和其他妖怪们…

作者头像 李华
网站建设 2026/4/19 15:07:38

C++中std::string的弱点:你可能未曾注意到的缺点

C 中 std::string 的弱点:你可能未曾注意到的缺点 std::string 是 C 中使用最广泛的字符串类型,几乎所有现代 C 代码都会大量用到它。但它并不是完美的,在实际工程中,尤其在性能敏感、内存严格控制、多线程高并发、跨平台等场景下…

作者头像 李华