直接下载s3文件的文本

时间:2015-05-25 22:06:07

标签: python amazon-s3

我想要获取以下文件:

https://s3-us-west-1.amazonaws.com/premiere-avails/movie.xsd.xml

是否有更好的方法可以直接下载并存储以下内容:

import requests
contents = requests.get('https://s3-us-west-1.amazonaws.com/premiere-avails/movie.xsd.xml').text

2 个答案:

答案 0 :(得分:0)

如果您只想下载该文件,可以使用AWS Command-Line Interface (CLI)

aws s3 cp s3://premiere-avails/movie.xsd.xml movie.xsd.xml

适合我!

答案 1 :(得分:0)

如果您想使用boto,请尝试这样的事情(来自boto documentation):

import boto
connection = boto.connect_s3()
bucket = connection.get_bucket('premiere-avails')
from boto.s3.key import Key
k = Key(bucket)
k.key = 'movie.xsd.xml'
k.get_contents_to_filename('movie.xsd.xml')