我有一些Python代码转到URL,解析HTML表格,并将结果保存到CSV。对表格的更改经常发生,我想要对这些更改进行趋势分析。为此,我希望我的代码在Lambda中作为函数运行,并且每12小时将表的快照保存到S3。
我已经创建了Lambda,使用CloudWatch根据时间触发功能,并赋予它访问相关S3存储桶的权限,但我找不到任何有关如何保存的资源函数输出到所述桶。任何指针或替代建议将不胜感激。谢谢!
(注意:我在这里找到了一个使用Node来描述这个过程的资源,这不是不可能的,但如果可能的话,我宁愿留在Python中。)
答案 0 :(得分:0)
import boto3
S3obj =boto3.resource('s3').Object(bucket, key)
Filecontents = S3obj.get()['Body'].read()
....
S3obj.put(Body=newfilecontents)
对于使用手机输入
时难以回答的任何拼写错误,我们深表歉意