Если вы просто ищете список папок, используйте CommonPrefixes
, возвращаемое при перечислении объектов. Обратите внимание, что для получения CommonPrefixes
:
import boto3
s3_client = boto3.client('s3')
response = s3_client.list_objects_v2(Bucket='BUCKET-NAME', Delimiter = '/')
for prefix in response['CommonPrefixes']:
print(prefix['Prefix'][:-1])
необходимо указать Delimiter
. Если в вашей корзине ОГРОМНОЕ количество папок и объектов, вы можете рассмотреть возможность использования Amazon S3 Inventory , который может предоставлять ежедневный или еженедельный CSV-файл со списком всех объектов.