Как проверить, соответствует ли префикс S3 файлу или папке? - PullRequest
1 голос
/ 29 октября 2019

У меня есть префикс S3. Я хочу выяснить, является ли это файл или целая папка. Как мне сделать это с boto3?

1 Ответ

1 голос
/ 29 октября 2019

Как отмечалось в комментарии, в S3 отсутствует понятие каталогов. Вы можете выяснить, является ли объект файлом, попытавшись получить его, но чтобы определить, является ли он «каталогом», вам нужно будет перечислить все объекты в корзине и определить, является ли предоставленное значение префиксом длялюбой из них. Это может оказаться невозможным для вас, в зависимости от того, сколько предметов существует (или может существовать) в корзине.

...