用于将Json文件实时存储到AmazonS3的Python脚本

用于将Json文件实时存储到AmazonS3的Python脚本,python,amazon-web-services,amazon-s3,aws-lambda,Python,Amazon Web Services,Amazon S3,Aws Lambda,我有一个python代码,它使用Twitter流式API实时向我发送tweet。我已经将输出存储到一个json文件中,该文件会随着新推文的到来而不断动态更新。但是,我想将此json保存到amazon s3中,我可以使用amazon lambda服务触发事件。有人能给我建议一种解决此问题的方法吗?amazon有一个python库与它的web服务交互。它被调用并支持S3和lambda服务 要将json保存到S3,请执行以下操作: import boto3 s3 = boto3.resource('

我有一个python代码,它使用Twitter流式API实时向我发送tweet。我已经将输出存储到一个json文件中,该文件会随着新推文的到来而不断动态更新。但是,我想将此json保存到amazon s3中,我可以使用amazon lambda服务触发事件。有人能给我建议一种解决此问题的方法吗?

amazon有一个python库与它的web服务交互。它被调用并支持S3和lambda服务

要将json保存到S3,请执行以下操作:

import boto3

s3 = boto3.resource('s3')
s3.create_bucket(Bucket='jsonbucket')
s3.Object('jsonbucket', 'yourstoredjson.json').put(Body=open('yourlocaljson.json', 'rb'))

注意:在使用boto将文件保存到S3之前,您必须先查看AWS。

Amazon有一个python库来与它的web服务交互。它被调用并支持S3和lambda服务

要将json保存到S3,请执行以下操作:

import boto3

s3 = boto3.resource('s3')
s3.create_bucket(Bucket='jsonbucket')
s3.Object('jsonbucket', 'yourstoredjson.json').put(Body=open('yourlocaljson.json', 'rb'))

注意:在使用boto将文件保存到S3之前,您必须为AWS保存文件。

此脚本是否也在本地保存,您不需要使用IO库吗@SC3W这会将一个本地文件上传到S3。啊,谢谢你的澄清,这是我问题的帖子:这个脚本是否也在本地保存,你不需要使用IO库吗@SC3W这会将一个本地文件上传到S3。感谢您的澄清,以下是我的问题: