春季大掃除
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['____'])