华为云使用Python上传文件到obs记录

记录下,华为云使用Python上传文件到obs用法,

# -*- coding: utf-8 -*-


def up_obs(filename,filepath):
    from obs import ObsClient
    from datetime import datetime
    try:
        start = datetime.now()#用来计时
        # 创建ObsClient实例
        obsClient = ObsClient(
            access_key_id='key',#Access Key Id
            secret_access_key='sk',#Secret Access Key
            server='obs的endpoin的访问域名'
        )
        # 使用访问OBS
        # 调用putFile接口上传对象到桶内
        resp = obsClient.putFile('obs的名称', '上传后的文件名', file_path='本地文件') # 这里的上传后的文件名,是可以直接指定到obs的目录,例如test/test。txt, 就会上传到obs对应的test文件夹下,创建test.txt文件。
        if resp.status < 300:
            # 输出请求Id
            print('requestId:', resp.requestId)
            ##写入日志上传成功
        else:
            # 输出错误码
            print('errorCode:', resp.errorCode)
            # 输出错误信息
            print('errorMessage:', resp.errorMessage)
            #触发告警

        # 关闭obsClient
        obsClient.close()
    except BaseException as e:
        print(e)
if __name__ == '__main__':
    filename='test/test'
    filepath='mysql_low.txt'
    up_obs(filename,filepath)
```


你可能感兴趣的:(华为云,python,android)