我在Pycharm IDE中开发了一个用Python编写的程序,该程序可以抓取股票新闻的网站,并将数据保存在pandas DataFrame中。我将数据转换为CSV文件,当前将其保存到桌面上的文件夹中。
但是,我想将这些CSV文件直接保存到我的AWS中 帐户进入S3存储桶。
我已经下载并设置了AWS Toolkit,但是在打开我的Pycharm Python项目时,我不知道如何通过AWS EC2将CSV保存到AWS S3。
答案 0 :(得分:1)
使用AWS自己的boto3
python library来设置S3 client或resource,它们各自具有将对象传输到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)