Я хотел бы проверить, существует ли файл в отдельном каталоге корзины, если данный файл существует. У меня есть следующая структура каталогов -
import boto3
s3 = boto3.resource('s3')
def file_exists(fileN):
try:
s3.Object('my-bucket', 'folder1/folder2/'+fileN).load()
except:
return False
else:
fileN = fileN.split(".")[0]
try:
s3.Object('my-bucket', 'folder1/<randomid folderxxxx>/'+fileN+'_condition.jpg').load()
except:
return False
else:
return True
file_exists("test.jpg")
Это работает, но пока я могу отправить randomfolderID
в качестве аргумента. Есть ли лучший и элегантный способ сделать это?
В основном я должен проверить, если
my-bucket/folder1/folder2/test.jpg
если это существует, проверьте
my-bucket/folder1/<randomID>/test_condition.jpg
, если это также существует, вернуть True