java 七牛云删除文件_如何批量删除空间里的文件

1.调用两个接口写代码循环删除

可以先调用list接口,返回如下的的json信息

2fff9c028d1931c00beeeed315c3449c.png

然后循环调用delete接口一一删除

以python为例:

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

from qiniu import Auth

from qiniu import BucketManager

access_key = ''

secret_key = ''

q = Auth(access_key, secret_key)

bucket = BucketManager(q)

bucket_name = ''

# 前缀

prefix = None

# 列举条目

limit = 200

# 列举出除'/'的所有文件以及以'/'为分隔的所有前缀

delimiter = None

# 标记

marker = None

ret, eof, info = bucket.list(bucket_name, prefix, marker, limit, delimiter)

for i in ret['items']:

print(i['key'])

ret, info = bucket.delete(bucket_name, i['key'])

2.使用qshell的batchdelete和listbucket命令

3.使用batch批量操作

以python为例:

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

from qiniu import Auth

from qiniu import BucketManager, build_batch_delete

access_key = ''

secret_key = ''

# 初始化Auth状态

q = Auth(access_key, secret_key)

# 初始化BucketManager

bucket = BucketManager(q)

keys = {'2.png':'2.png', '3.png':'3.png'}

ops = build_batch_delete('your_bucket_name', keys)

ret, info = bucket.batch(ops)

print(ret)

print(info)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值