Я пытаюсь получить все папки, расположенные в моем контейнере s3, используя boto3 list_objects. Я использую «/» в качестве разделителя. Когда я извлекаю ключи из содержимого, он добавляет дополнительную строку «$ folder $» к имени папки
Пробует использовать $ в качестве разделителя, но принимает только одну строку, соответствующую выводу.
s3 = session.client("s3")
all_info = s3.list_objects(Bucket = bucket_name,Delimiter= '/')
for content in all_info.get('Contents', []):
print(content.get('Key'))
Выход:
Folder_1_name$folder$
Folder_2_name$floder$
Folder_3_name$folder$
Folder_4_name$floder$