0
我有一个名为combine.gz的文件,我需要从s3的子文件夹下载文件。我能够到达combine.gz文件(特别是每个目录一个),但我无法在boto中找到一个方法将.gz文件读取到本地机器。使用boto从s3存储桶的子目录中下载.gz文件
所有我能找到的是boto.utils.fetch_file
,key.get_contents_to_filename
, key.get_contents_to_file
所有这些方法,据我所知,直接流文件的内容。
有没有办法让我首先使用boto从S3读取.gz格式的压缩文件到我的本地机器上,然后解压缩它?
任何帮助将不胜感激。
对你来说,“流文件的内容”和“读文件”之间的区别是什么?它们听起来像我的同义词。 – abarnert
你需要boto吗?为什么不直接用urllib或请求下载文件? –
[使用boto python以递归方式从s3下载文件](http://stackoverflow.com/questions/13063474/downloading-the-files-from-s3-recursively-using-boto-python) –