Python - распаковать CSV-файл из S3 (в памяти), а затем повторить его - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть файл 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 ???

Мне нужно разархивировать деталь, открыв файл и прочитав его построчно.

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

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