AWS Lambda CSV Python代码

时间:2018-08-01 16:39:47

标签: python-3.x amazon-s3 lambda opencsv

我正在尝试读取一个S3存储桶中的CSV文件。在将此CSV移动到较新的S3位置之前,我需要在ROW级别和Column级别进行必要的转换。问题是我正在尝试编写Lambda函数。

下面是我在Lambda中尝试过的代码:

import boto3
import csv

s3_client = boto3.client('s3')


def lambda_handler(event, context):

    bucket_name = event['Records'][0]['s3']['bucket']['name']
    file_name = event['Records'][0]['s3']['object']['key']
    inp_file = s3_client.get_object(Bucket=bucket_name, Key=file_name)


    with open(file_name, newline='') as csvfile:
        read_me = csv.reader(file_name)
        for row in read_me:
            print(row)

在将文件推入其他S3存储桶之前,如何读取CSV文件以进行更改。

谢谢 汤姆

0 个答案:

没有答案