我在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 ???
我需要从解压缩到打开文件,逐行阅读的部分。
谢谢。