开始使用免费开始使用

把文件放到云端

现在 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['____'])
编辑并运行代码