我正在尝试读取一个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文件以进行更改。
谢谢 汤姆