开始使用免费开始使用

年终大扫除

Sam 的流水线已经运行了很长一段时间。自 2018 年初起,她的自动化系统一直在把报告上传到 gid-staging 存储桶。

在市政府中,记录留存是个大问题,很多政府官员不希望在规定的保留期限之后继续保存记录。

People purging records

随着时间推移,市议会要求 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['____'])
编辑并运行代码