年终大扫除
Sam 的流水线已经运行了很长一段时间。自 2018 年初起,她的自动化系统一直在把报告上传到 gid-staging 存储桶。
在市政府中,记录留存是个大问题,很多政府官员不希望在规定的保留期限之后继续保存记录。

随着时间推移,市议会要求 Sam 清理已过保留期的往年 CSV 文件。2018 年的文件可以放心删除。
Sam 已经初始化了客户端,并将其赋值给变量 s3。请帮她从 S3 中清理掉 2018 年的所有记录!
本练习是课程的一部分
Python 中的 AWS Boto 入门
练习说明
- 仅列出
'gid-staging'存储桶中以'2018/final_'开头的对象。 - 遍历这些对象,并逐个删除。
- 打印存储桶中剩余对象的键。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# List only objects that start with '2018/final_'
response = s3.____(Bucket='____',
____='2018/final_')
# Iterate over the objects
if 'Contents' in response:
for obj in response['____']:
# Delete the object
s3.____(Bucket='____', Key=obj['Key'])
# Print the keys of remaining objects in the bucket
response = s3.____(____='gid-staging')
for obj in response['Contents']:
print(obj['____'])