文章詳情頁
使用boto python從s3遞歸下載文件。
瀏覽:2日期: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存儲桶中遞歸下載這些文件?
提前致謝。
相關文章:
1. Android實現圖片自動切換功能(實例代碼詳解)2. Python使用oslo.vmware管理ESXI虛擬機的示例參考3. JavaScript Tab菜單實現過程解析4. jsp+mysql實現網頁的分頁查詢5. ASP中實現字符部位類似.NET里String對象的PadLeft和PadRight函數6. javascript xml xsl取值及數據修改第1/2頁7. ASP.NET MVC通過勾選checkbox更改select的內容8. python opencv 實現讀取、顯示、寫入圖像的方法9. 使用AJAX(包含正則表達式)驗證用戶登錄的步驟10. 存儲于xml中需要的HTML轉義代碼
排行榜
