Можно ли отфильтровать s3 со средней строкой в ​​aws python (boto3), как java содержит функцию? - PullRequest
0 голосов
/ 14 января 2020

Теперь я использую python в AWS (boto3) и хочу получить объекты (список файлов) в корзине s3, которая содержит указанную строку c, я уже знаю, как использовать функцию фильтра в S3. ServiceResource.Bucket, но есть только опция префикса для фильтрации сегмента. (например, bucket.objects.filter (префикс, разделитель ...))

Вот пример имени файла в корзине

https://s3.console.aws.amazon.com/s3/object/bucket-name/abc_202001140800_happy.jpg https://s3.console.aws.amazon.com/s3/object/bucket-name/abc_202001140830_happy.jpg https://s3.console.aws.amazon.com/s3/object/bucket-name/abc_202001140840_happy.jpg https://s3.console.aws.amazon.com/s3/object/bucket-name/abc_202001140940_happy.jpg https://s3.console.aws.amazon.com/s3/object/bucket-name/abc_2020011401040_happy.jpg

Я хочу отфильтровать это с помощью строки '2020011408',

Ожидаемый результат ниже списка,

https://s3.console.aws.amazon.com/s3/object/bucket-name/abc_202001140800_happy.jpg https://s3.console.aws.amazon.com/s3/object/bucket-name/abc_202001140830_happy.jpg https://s3.console.aws.amazon.com/s3/object/bucket-name/abc_202001140840_happy.jpg

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...