文章詳情頁
使用boto python從s3遞歸下載文件。
瀏覽:4日期: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存儲桶中遞歸下載這些文件?
提前致謝。
相關文章:
排行榜
