第一步:注册

    注册腾讯云

    地址:对象存储数据处理_COS数据处理_数据处理方案-腾讯云 (tencent.com)icon-default.png?t=N7T8https://cloud.tencent.com/product/cos

第二步:获取腾讯云免费内存

    拿到腾讯云免费给的50g内存

第三步:创建桶

    创建桶,一般选择公有读私有写,后面基本上不需要再修改

​这是创建成功后的界面,当中的region是后面需要用到的

第四步:创建密钥

   找到密钥管理

一般刚进来是没有密钥的需要自己手动创建,确认创建的时候才能看到密钥,创建成功之后只能看到密钥id

第五步:上传文件代码编写

 首先要导入腾讯云的库: pip install -U cos-python-sdk-v5

from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client

# 1. 设置用户属性, 包括 secret_id, secret_key, region等。Appid 已在 CosConfig 中移除,请在参数 Bucket 中带上 Appid。Bucket 由 BucketName-Appid 组成
secret_id = '####################################'  # 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140
secret_key = '##################################'  # 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140
region = 'ap-nanjing'  # 替换为用户的 region,已创建桶归属的 region,创建时的区域范围 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket

config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key)
client = CosS3Client(config)

response = client.upload_file(
    Bucket='fileupload-1326742897',
    LocalFilePath='code.png',  # 本地文件的绝对路径
    Key='Verification.jpg',  # 上传到腾讯云之后的名字
)
print(response['ETag'])

第六步:创建桶代码编写

from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client

# 1. 设置用户属性, 包括 secret_id, secret_key, region等。Appid 已在 CosConfig 中移除,请在参数 Bucket 中带上 Appid。Bucket 由 BucketName-Appid 组成
secret_id = '##############################'  # 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140
secret_key = '#############################'  # 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140
region = 'ap-nanjing'  # 替换为用户的 region,已创建桶归属的 region,创建时的区域范围 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket

config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key)
client = CosS3Client(config)

response = client.create_bucket(
    Bucket='fileupload-1326742897',
    ACL='public-read'

)
print(response['ETag'])

还有不懂的可以来看官方文档:对象存储 快速入门-SDK 文档-文档中心-腾讯云 (tencent.com)icon-default.png?t=N7T8https://cloud.tencent.com/document/product/436/12269

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐