免死金牌
由于本人平常是做NodeJS开发的,本次做的任务含有 Scheduled Job ,所以选择了使用Python作为这次开发的语言,毕竟跑脚本还是这玩意适合。
其中有一个任务是要从S3上拉下一些文件来处理,处理完成后再push 上去的需求,这时候就必须要有对S3上文件处理的熟悉度了。
由于对Python的数据类型不熟悉,所以也是查询了不少文档也才完成了这次任务,因此觉得记录下来的价值,所以就诞生了这篇文章,也希望别人能用到。
对于S3的服务描述,本质就是一个文件存储商,所以当作一个提供了API的服务商即可。
在本文中,必定会有很多Python新手出现的错误,所以本人在此希望各位指出错误。
使用boto3配置S3
按照开发的思路,出来混的,参数配置肯定不能直接写死的,所以读取S3的环境变量也变得特别重要了,必须得选择写一个文件来放置
import os
import boto3
s3_client = boto3.client('s3',
aws_access_key_id=o