【发布时间】:2014-03-19 21:55:06
【问题描述】:
假设我在 S3 上有不同尺寸的图像:
137ff24f-02c9-4656-9d77-5e761d76a273.webp
137ff24f-02c9-4656-9d77-5e761d76a273_500_300.webp
137ff24f-02c9-4656-9d77-5e761d76a273_400_280.webp
我正在使用 boto 删除单个文件:
bucket = get_s3_bucket()
s3_key = Key(bucket)
s3_key.key = '137ff24f-02c9-4656-9d77-5e761d76a273.webp'
bucket.delete_key(s3_key)
但我想删除所有以 137ff24f-02c9-4656-9d77-5e761d76a273 开头的键。
请记住,存储桶中可能有数百个文件,因此我不想遍历所有文件。有没有办法只删除以某个字符串开头的文件?
也许是一些正则表达式删除功能。
【问题讨论】:
标签: python amazon-web-services amazon-s3 boto