文章詳情頁(yè)
使用boto python從s3遞歸下載文件。
瀏覽:17日期:2022-08-07 11:40:55
如何解決使用boto python從s3遞歸下載文件。?
您可以按以下方式在存儲(chǔ)桶中下載所有文件(未經(jīng)測(cè)試):
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')
請(qǐng)記住,S3中的文件夾只是寫密鑰名的另一種方法,只有客戶端會(huì)將其顯示為文件夾。
解決方法我在s3中有一個(gè)存儲(chǔ)桶,它具有深層的目錄結(jié)構(gòu)。我希望我可以一次全部下載它們。我的文件如下所示:
foo/bar/1. . foo/bar/100 . .
有什么方法可以使用python中的boto lib從s3存儲(chǔ)桶中遞歸下載這些文件?
提前致謝。
相關(guān)文章:
1. 解決Android studio xml界面無(wú)法預(yù)覽問題2. 什么是python的自省3. Springboot Druid 自定義加密數(shù)據(jù)庫(kù)密碼的幾種方案4. Spring Boot和Thymeleaf整合結(jié)合JPA實(shí)現(xiàn)分頁(yè)效果(實(shí)例代碼)5. 詳解Android studio 動(dòng)態(tài)fragment的用法6. Vuex localStorage的具體使用7. php模擬實(shí)現(xiàn)斗地主發(fā)牌8. IntelliJ IDEA安裝插件的方法步驟9. Vue封裝一個(gè)TodoList的案例與瀏覽器本地緩存的應(yīng)用實(shí)現(xiàn)10. 使用Android studio查看Kotlin的字節(jié)碼教程
排行榜

網(wǎng)公網(wǎng)安備