文章详情页
使用boto python从s3递归下载文件。
浏览:3日期:2022-08-07 11:40:55
如何解决使用boto python从s3递归下载文件。?
您可以按以下方式在存储桶中下载所有文件(未经测试):
from boto.s3.connection import S3Connectionconn = S3Connection(’your-access-key’,’your-secret-key’)bucket = conn.get_bucket(’bucket’)for key in bucket.list(): try:res = key.get_contents_to_filename(key.name) except:logging.info(key.name+':'+'Failed')
请记住,S3中的文件夹只是写密钥名的另一种方法,只有客户端会将其显示为文件夹。
解决方法我在s3中有一个存储桶,它具有深层的目录结构。我希望我可以一次全部下载它们。我的文件如下所示:
foo/bar/1. . foo/bar/100 . .
有什么方法可以使用python中的boto lib从s3存储桶中递归下载这些文件?
提前致谢。
相关文章:
排行榜