Весенняя уборка
Пайплайн Сэм работает уже довольно долго. С начала 2018 года её автоматизированная система исправно загружала отчёты в бакет gid-staging.
В городских администрациях вопрос хранения документов стоит очень остро: многие чиновники предпочитают не держать записи дольше установленных сроков.

Со временем городской совет попросил Сэм удалить старые CSV-файлы за прошлые годы, у которых истёк срок хранения. Записи за 2018 год можно смело удалять.
Сэм уже инициализировала клиент и присвоила его переменной s3. Помогите ей очистить все записи за 2018 год из S3!
Это упражнение является частью курса
Введение в AWS Boto на Python
Инструкции к упражнению
- Получите список объектов, имена которых начинаются с
'2018/final_', в бакете'gid-staging'. - Переберите объекты в цикле и удалите каждый из них.
- Выведите ключи оставшихся объектов в бакете.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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['____'])