使用说明
- 删除存储空间(Bucket)中的文件
函数说明
deletefile
(bucket, key, header=None)
删除空间中文件
Parameters
- bucket – string类型, 空间名称
- key – string类型, 被删除文件在空间中的名称
- header – dict类型,http 请求header,键值对类型分别为string,比如{'User-Agent': 'Google Chrome'}
Returns
- ret: 如果http状态码为[200, 204, 206]之一则返回None,否则如果服务器返回json信息则返回dict类型,键值对类型分别为string, unicode string类型,否则返回空的dict
- ResponseInfo: 响应的具体信息,UCloud UFile 服务器返回信息或者网络链接异常
代码示例
1
2
3
4
5
6
7
8
9
10
11
12
13
public_key = '' #账户公钥
private_key = '' #账户私钥
bucket = '' #空间名称
delete_key = '' #文件在空间中的名称
from ufile import filemanager
deleteufile_handler = filemanager.FileManager(public_key, private_key)
# 删除空间的文件
ret, resp = deleteufile_handler.deletefile(bucket, delete_key)
assert resp.status_code == 204
- HTTP 返回状态码
状态码 | 描述 |
---|---|
204 | 文件或者数据删除成功 |
403 | API公私钥错误 |
401 | 签名错误 |