Я хотел бы получить последний префикс S3, основанный на времени последнего изменения или времени создания.Не уверен, что есть элегантный способ сделать это.Что я получаю до сих пор:
s3 = boto3.client("s3")
response = s3.list_objects_v2(Bucket="bucket_name", Delimiter="/", Prefix="abc/")['CommonPrefixes']
for obj in response:
print obj['Prefix']
"bucket_name/abc/20190420"
"bucket_name/abc/20190421"
"bucket_name/abc/20190422"
"bucket_name/abc/20190423"
Допустим, каждый день мы создаем префикс и ключи в папке, каков наилучший способ получить последний префикс, который называется «bucket_name / abc / 20190423» вэтот случай, если сегодня 2019-04-23?Кроме того, не думайте, что префикс name всегда является числом или датой, которую мы легко анализируем и сортируем, это могут быть также случайные буквы или слова.
Являются ли префиксы из ответа естественным образом упорядоченными на основе некоторого измененного времени или созданиявремя?Если нет, то какой самый элегантный способ получить самый последний префикс?