Чтобы удалить все, начиная с определенного префикса (например, имя каталога), вы можете перебрать список:
storage_client = storage.Client()
bucket = storage_client.get_bucket(bucket_name)
blobs = bucket.list_blobs(prefix='some/directory')
for blob in blobs:
blob.delete()
Обратите внимание, что для очень больших сегментов с миллионами или миллиардами объектов этоможет быть не очень быстрый процесс.Для этого вам нужно сделать что-то более сложное, например, удалить в нескольких потоках или использовать правила конфигурации жизненного цикла, чтобы организовать удаление объектов.