python-从S3解压缩csv文件(在内存中),然后对其进行迭代

时间:2018-11-05 18:27:14

标签: python amazon-s3 zip

我在S3存储桶中有一个名为“ My_Bucket”的zip文件。文件密钥为“ MY_FILE.ZIP”。 提取的文件名为“ MY_FILE_FULL_NAME.CSV”。 我想从S3存储桶中获取文件,将其提取并进行迭代。 由于这项工作将由Lambda函数完成-我想在内存中提取文件 (流)。 我开始写以下内容:     导入压缩文件     导入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 ???

我需要从解压缩到打开文件,逐行阅读的部分。

谢谢。

0 个答案:

没有答案