/ / Python Download de subdiretórios S3 para Windows - python, windows, download, amazon-s3, boto

Python Boto download de subdiretórios S3 para Windows - python, windows, download, amazon-s3, boto

Eu estou usando o Python Boto para baixar todos os arquivosem um balde para o meu sistema de janelas. O problema é que existem subdiretórios no bucket (ou como você os chama). Este é o meu código parcial, que falha com erro óbvio que está tentando gravar em um caminho que não existe desde que mapeia o caminho S3 para o 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)

A chave é algo como isto "mysite / access /*.gz "

Eu não sei que eu poderia estar com sono ou eu vou fazer isso no meu sistema linux, mas fazer isso no windows será mais útil para mim.

Respostas:

0 para resposta № 1

Sim sonolento! Eu encontrei a resposta na busca aleatória do google de um script de exemplo wpstorm.net/2010/11/aws-s3-logs-boto-python Isso mostra como realmente lidar com o s3 bucket corretamente. Eu deveria estar usando thr bucket.list com prefixo. Faz sentido agora. Espero que isso ajude mais alguém