1
我正在使用Python Boto將一個存儲桶中的所有文件下載到我的Windows系統。問題是存儲桶上有子目錄(或者你稱之爲的任何東西)。這是我的部分代碼,它顯然錯誤地失敗,它試圖寫入一個不存在的路徑,因爲它將S3路徑映射到Windows。Python Boto將S3子目錄下載到Windows
logsBucket = s3.get_bucket('mylogs')
for b in logsBucket:
#Download log
print b.name
key = logsBucket.get_key(b.name)
fp = open("D:\\mylogs\\" + b.name, "w")
key.get_file(fp)
,關鍵是這樣的「mysite的/門禁/ *。廣州」
我不知道我可能是困了,不然我就只是這樣做我的linux系統,但在Windows上這樣做對我更有用。
是的,困了!我在隨機谷歌搜索示例腳本中找到了答案 http://wpstorm.net/2010/11/aws-s3-logs-boto-python/ 這顯示瞭如何正確處理s3存儲桶。我應該使用前綴thr thr.list。現在有道理。希望它可以幫助別人。 – Vangel
由於一些跛腳的原因,我不能回答這個問題8個小時。就這樣吧。 – Vangel