把文件放到云端
现在 Sam 已经会创建存储桶了,她准备把工作中一项耗时的任务自动化。目前,她需要从 City of San Diego Open Data Portal 下载最新文件,做聚合处理,然后与管理层共享。
与他人共享分析结果是常见但繁琐的数据科学任务。把这些步骤自动化后,Sam 就能把精力放在更有趣的项目上,同时也能让管理层满意。
在上一课中,Sam 已经创建了 gid-staging 存储桶。
她已经从各个 URL 下载了文件,进行了分析,并将结果写入 final_report.csv。
她也已经初始化了 boto3 的 S3 客户端,并将其赋值给变量 s3。
请帮助 Sam 将 final_report.csv 上传到 gid-staging 存储桶!
本练习是课程的一部分
Python 中的 AWS Boto 入门
练习说明
- 将
'final_report.csv'上传到'gid-staging'存储桶中,键为'2019/final_report_01_01.csv'。 - 获取对象元数据并存入
response。 - 打印对象的字节大小。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Upload final_report.csv to gid-staging
s3.____(Bucket='____',
# Set filename and key
____='____',
____='____)
# Get object metadata and print it
response = s3.____(Bucket='gid-staging',
Key='2019/final_report_01_01.csv')
# Print the size of the uploaded object
print(response['____'])