【发布时间】:2019-03-02 14:56:08
【问题描述】:
所以我的存储桶“test”上有一个 file.csv,我正在创建一个新会话,我想下载这个文件的内容:
session = boto3.Session(
aws_access_key_id=KEY,
aws_secret_access_key=SECRET_KEY
)
s3 = session.resource('s3')
obj = s3.Bucket('test').objects.filter(Prefix='file.csv')
这会返回一个集合,但有没有办法直接获取文件?没有任何循环,我想做类似的事情:
s3.Bucket('test').objects.get(key='file.csv')
我可以在不传递这样的凭据的情况下获得相同的结果:
s3 = boto3.client('s3')
obj = s3.get_object(Bucket='test', Key='file.csv')
【问题讨论】:
标签: python amazon-web-services amazon-s3 boto3