使用AWS Lambda创建CSV并保存到S3(Python)

问题描述 投票:0回答:1

我有一些Python代码转到URL,解析HTML表,并将结果保存到CSV。对表格的更改经常发生,我想要对这些更改进行趋势分析。为了实现这一点,我希望我的代码在Lambda中作为函数运行,并且每12小时将表的快照保存到S3。

我创建了Lambda,使用CloudWatch根据时间触发功能,并赋予它访问相关S3存储桶的权限,但是我找不到任何有关如何将函数输出保存到所述存储桶的资源。任何指针或替代建议将不胜感激。谢谢!

(注意:我在这里找到了一个使用Node来描述这个过程的资源,这不是不可能的,但如果可能的话,我宁愿留在Python中。)

python csv amazon-web-services amazon-s3 aws-lambda
1个回答
0
投票
import boto3


S3obj =boto3.resource('s3').Object(bucket, key)

Filecontents = S3obj.get()['Body'].read()
....
S3obj.put(Body=newfilecontents)

对于使用手机输入时难以回答的任何拼写错误,我们深表歉意

© www.soinside.com 2019 - 2024. All rights reserved.