📜  火炬 cos - Python (1)

📅  最后修改于: 2023-12-03 15:40:48.165000             🧑  作者: Mango

火炬 cos - Python

什么是火炬 cos

火炬 cos 是腾讯云 COS(对象存储) 的 Python SDK,提供了一整套对象存储的操作封装,使开发者可以轻松地进行 Bucket(云存储桶)、Object(对象) 的管理和访问。

安装

通过 pip 安装:

pip install cos-python-sdk-v5
使用方法
初始化

首先需要导入 COS SDK:

import cos_sdk_v5.cos_client as cos_client

然后通过以下方式生成一个 COS 的客户端实例,以进行后续的 COS 操作:

client = cos_client.CosClient(
    AppId='YOUR_APPID',
    SecretId='YOUR_SECRETID',
    SecretKey='YOUR_SECRETKEY',
    Region='YOUR_REGION')

需要使用真实的 AppId、SecretId、SecretKey 以及 Region。

Bucket 操作

创建 Bucket

response = client.create_bucket(
    Bucket='YOUR_BUCKET_NAME',
    ACL='public-read')

删除 Bucket

response = client.delete_bucket(
    Bucket='YOUR_BUCKET_NAME')
Object 操作

上传 Object

response = client.upload_object_from_path(
    Bucket='YOUR_BUCKET_NAME',
    LocalFilePath='/path/to/local/file',
    Key='YOUR_OBJECT_KEY')

下载 Object

response = client.download_object_to_path(
    Bucket='YOUR_BUCKET_NAME',
    Key='YOUR_OBJECT_KEY',
    LocalFilePath='/path/to/local/file')

删除 Object

response = client.delete_object(
    Bucket='YOUR_BUCKET_NAME',
    Key='YOUR_OBJECT_KEY')
结语

火炬 cos 是 COS 的 Python SDK,通过它可以轻松地进行 Bucket、Object 的管理和访问。以上是一个简单的使用示例,更多操作方法可以查看腾讯云官方文档。