У меня есть файл zip в корзине S3, который называется «My_Bucket». ключ файла 'MY_FILE.ZIP'.
Имя извлеченного файла «MY_FILE_FULL_NAME.CSV».
Я хотел бы получить файл из корзины S3, извлечь его и повторить.
Поскольку работа будет выполняться с помощью лямбда-функции, я бы хотел извлечь файл в память (поток).
Я начал писать ниже:
импортировать zipfile
импорт boto3
импорт io
s3 = boto3.resource("s3")
bucket = s3.Bucket('My_Bucket')
obj = bucket.Object('YYY.zip')
with io.BytesIO(obj.get()["Body"].read()) as tf:
tf.seek(0)
#How should I continue ???
Мне нужно разархивировать деталь, открыв файл и прочитав его построчно.
Заранее спасибо.