/ Изтегляне на S3 поддиректории към Windows - python, windows, download, amazon-s3, boto

Изтегляне на S3 поддиректории към Windows - python, windows, download, amazon-s3, boto

Използвам Python Boto, за да изтегля всички файловев кофа към моята система за прозорци. Проблемът е, че в кофата има поддиректории (или каквото и да ги наричате). Това е моят частичен код, който се проваля с очевидна грешка, която се опитва да напише на път, който не съществува, тъй като картите S3 пътя към прозорците.

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 / access /*.gz "

Не знам, че мога да бъда сънлив или просто ще направя това на моята Linux система, но правенето на това на Windows ще бъде по-полезно за мен.

Отговори:

0 за отговор № 1

Да сънливо! Намерих отговора в случайно търсене в Google на примерен скрипт wpstorm.net/2010/11/aws-s3-logs-boto-python Това показва как да се справим правилно със s3 кофа. Трябваше да използвам thr bucket.list с префикс. Сега има смисъл. Надявам се това да помогне на някой друг