如何使用AWS Lambda从S3存储桶中读取一个csv文件并将其作为新CSV格式写入另一个S3存储桶中? Python boto3

时间:2020-10-16 15:41:07

标签: csv amazon-s3 aws-lambda boto3

好的,所以我通常是AWS的初学者。我正在编写一个lambda函数,以基于S3中的文件上传事件触发,删除一些库伦并将其写入新存储桶。我为过去的两个数据而努力,每次都遇到不同的错误。有人可以修改我的代码/修复它吗? outputlv将是我的目标存储桶。当前,我正在使用open('/ outputlv / output.csv','w')作为output_file行获取'/outputlv/output.csv'路径。谢谢。

mvn dependency:tree

1 个答案:

答案 0 :(得分:0)

为什么不获取内容,是否需要使用本地文件?

response = s3.get_object(Bucket=bucket, Key=key)

# Get file content
content = response['Body'].read()

# Pass file content to csv reader
csv_reader = csv.reader(content)