[PYTHON] Verwenden Sie boto, um Dateien auf s3 hoch- / herunterzuladen.

Version:

Wenn Sie Python verwenden, versuchen Sie bitte, virtualenv zu verwenden. Die Verwaltung der Bibliothek wird viel einfacher.

Code

from boto.s3.key import Key
from boto.s3.connection import S3Connection

#Zugangscode
AWS_SECRET_ACCESS_KEY = ''
AWS_ACCESS_KEY_ID = ''

bucket_name = ''
key_name = ''


conn = S3Connection(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
bucket = conn.create_bucket(bucket_name)

k = Key(bucket)

#Upload
#file_Name ist upro-Der Name der Datei in dem Verzeichnis, das Sie möchten
k.key = key_name
k.set_contents_from_filename(file_name)


#Download
k.get_contents_to_filename(file_name)

Recommended Posts

Verwenden Sie boto, um Dateien auf s3 hoch- / herunterzuladen.
Verwenden Sie boto3, um zu S3 zu gelangen
Laden wir S3-Dateien mit CLI hoch
Ein Skript, das Boto verwendet, um einen bestimmten Ordner in Amason S3 hochzuladen
Verwenden Sie boto, um die Datei von S3 herunterzuladen.
So fangen Sie den Boto3 S3 NoSuch Key-Fehler ab
Verwenden Sie den Befehl rm nicht, um Dateien zu löschen
So laden Sie automatisch .gpx-Dateien auf Strava hoch
Warum sollten Sie urlopen anstelle von urlretrieve verwenden, um Python-Dateien herunterzuladen?
Laden Sie die abgekratzten Artefakte in Scrapy Cloud auf S3 hoch
Verwenden Sie den zu Boto3 hinzugefügten Wiederholungsverarbeitungsmodus
Aktivieren Sie die Code-Vervollständigung auf boto3 mit boto3-Stubs
Laden Sie Dateien direkt auf Google Drive herunter (mithilfe von Google Colaboratory).
Laden Sie Dateien mit Lambda (Python) auf Google Drive hoch.
Laden Sie Bilder mit tkinter mit GUI auf S3 hoch
Laden Sie das durch Anfragen heruntergeladene Bild direkt in S3 hoch
Kopieren von Dateien direkt von Amazon EC2 (Amazon Linux) nach S3
Verwendung von Variablen in systemd Unit-Definitionsdateien
So laden Sie Dateien von Selenium of Python in Chrome herunter
Hochladen von Dateien in der generischen Klassenansicht von Django
Kopieren Sie S3-Dateien mit GSUtil von Python nach GCS
Verwendung von xml.etree.ElementTree
Laden Sie Dateien mit Django hoch
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Verwendung von virtualenv
Wie benutzt man Seaboan?
Verwendung von Image-Match
Verwendung von Pandas 2
Verwendung von Virtualenv
Verwendung von pytest_report_header
Wie man Bio.Phylo benutzt
Verwendung von SymPy
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Verwendung von iptables
Wie benutzt man numpy?
Gründe für die Verwendung von log
Verwendung von TokyoTechFes2015
Wie benutzt man venv
Verwendung des Wörterbuchs {}
Wie benutzt man Pyenv?
S3 Uploader mit Boto
Einfach zu bedienendes SQLite3
Wie man Python-Kabusapi benutzt
Python-How zur Verwendung von Pyinstaller
Verwendung von return
Wie man Imutils benutzt
Verwenden Sie Boto3, um über 1000 Präfixe aus der Dateiliste von S3 abzurufen
Hochladen von Dateien in den Cloud-Speicher mit dem Python-SDK von Firebase
Ich wollte mit boto3 mehrere objekte in s3 löschen
Laden Sie Dateien mit Django-Speicher in Google Cloud Storages hoch und löschen Sie sie