S3-Boto Heruntergeladen - Zuletzt

Ich bin neu in Python-coding und nicht in der Lage gewesen, um den Fortschritt auf diesem. Ich habe einige Zeit-kodierte Dateinamen im folgenden format:

20121208151318.gzip
20121208151320.gzip
20121208151322.gzip
20121208151325.gzip
20121208151326.gzip

Mit diesem code kann ich drucken Sie die Dateinamen aller Dateien in meinem S3-bucket:

import boto
s3conn = boto.connect_s3()
bucket = s3conn.lookup('my_bucket_name')
for key in bucket:
  print k.name

key.getfile()

Ich brauche Hilfe bei zwei Aspekte. Erstens, wie bekomme ich den Namen der letzten Datei im Eimer, das würde in meinem Fall:

20121208151326 (15:13:26 - 8th December 2012)

Zweitens, wie kann ich dann diese Datei downloaden? Ich fand den Schlüssel.getfile () - Befehl, aber ich kann nicht arbeiten, wie es zu implementieren.

  • haben Sie versucht, max(Schlüssel)? Schlüssel.get_contents_to_filename(<Dateiname>)?
  • Schlüssel.get_contents_to_filename(<Dateiname>)? als Ersatz für Schlüssel.getfile()
  • angenommen, Sie müssen den Inhalt der gzip-Datei, get_content_to_file/get_content_to_filename sollte in Ordnung sein.
  • Können Sie es hinzufügen, um eine offizielle Antwort, so kann ich das annehmen?
InformationsquelleAutor Jimmy | 2012-12-08
Schreibe einen Kommentar