【发布时间】:2019-01-28 00:19:00
【问题描述】:
我希望跟踪存储在 cos 存储桶中的密钥列表。
我正在使用 Python,目前我的代码是:
files = cos.Bucket('bucketname').objects.all()
for file in files:
data[file.key] = 'not processed'
data_array.append(data)
这对我来说非常慢,因为目前我的存储桶中有很多 1M+ 键。
有没有更好的方法?我目前在看https://alexwlchan.net/2018/01/listing-s3-keys-redux/
但是我遇到了麻烦,因为 ibm-cos-sdk 在建立连接时返回的是 s3 资源而不是客户端。
任何提示将不胜感激。
【问题讨论】:
标签: python amazon-s3 ibm-cloud object-storage