复制
from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client
import sys
secret_id = 'xxxxxx'
secret_key = 'xxxxxxx'
region = 'ap-shanghai'
APPID = "xxxxxx"
bucket_name = "xxxx"
bucket = f'{bucket_name}-{APPID}'
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key)
client = CosS3Client(config)
def cos_list_buckets():
'''查看当前用户下的桶的列表'''
response = client.list_buckets(
)
print(response)
def cos_bucket_status(Bucket):
'''
验证权限
:param Bucket:桶名
:return: True 有权限,None没有权限
'''
try:
response = client.head_bucket(
Bucket=Bucket,
)
if not response:
return True
except:
return None
def cos_upload_file(Bucket, LocalFilePath, Key):
'''
上传文件
:param Bucket: 桶名
:param LocalFilePath: 本地文件路径
:param Key: 传到桶之后的文件名
:return:
'''
response = client.upload_file(
Bucket='xxxxxx',
LocalFilePath=LocalFilePath,
Key=Key,
)
ETag = response["ETag"]
return f'https://{Bucket}.cos.{region}.myqcloud.com/{Key}'
if __name__ == '__main__':
bucket = 'xxxx'
LocalFilePath = 'test.jpeg'
Key = 'test.jpeg'
print(cos_upload_file(bucket, LocalFilePath, Key))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2019-08-25 关于django中input标签中file类型以及开路由
2019-08-25 Pillow模块图片生成
2019-08-25 js中==和===区别
2019-08-25 jQuery跳转到另一个页面以及原生js跳转到另一个页面
2019-08-25 django搭建BBS-登入&验证码的生成