如何通过AWS EC2将DataFrame从Pycharm传输到AWS S3?

时间:2019-08-21 15:28:43

标签: amazon-web-services amazon-s3 amazon-ec2 pycharm

我在Pycharm IDE中开发了一个用Python编写的程序,该程序可以抓取股票新闻的网站,并将数据保存在pandas DataFrame中。我将数据转换为CSV文件,当前将其保存到桌面上的文件夹中。

  

但是,我想将这些CSV文件直接保存到我的AWS中   帐户进入S3存储桶。

我已经下载并设置了AWS Toolkit,但是在打开我的Pycharm Python项目时,我不知道如何通过AWS EC2将CSV保存到AWS S3。

1 个答案:

答案 0 :(得分:1)

使用AWS自己的boto3 python library来设置S3 clientresource,它们各自具有将对象传输到S3存储桶的方法,例如(从quick-开始):

# create an S3 resource
s3 = boto3.resource('s3')
# Upload a new file
data = open('test.csv', 'rb')
s3.Bucket('my-bucket').put_object(Key='test.csv', Body=data)