Google Cloud Storage - Wie zum hochladen einer Datei von Python 3?
Wie kann ich eine Datei hochladen Google Cloud-Speicher von Python 3? Schließlich Python 2, wenn es nicht möglich ist, von Python 3.
Ich habe geschaut und geschaut, aber noch keine Lösung gefunden, die tatsächlich funktioniert. Ich habe versucht,boto, aber wenn ich versuche, zu erzeugen, die notwendig ist .boto-Datei durch gsutil config -e
es wird immer behauptet, dass ich brauche, um zu konfigurieren Sie die Authentifizierung über gcloud auth login
. Allerdings habe ich die letztere eine Anzahl von Zeiten, ohne es zu helfen.
Die gcloud bundle verwendet seine eigene auth-Mechanismus, der die Aktien Anmeldeinformationen unter allen seinen gebündelt CLIs. Zum konfigurieren eines .boto-Datei wie diese, werden Sie brauchen, um verwenden Sie die standalone-Installation von gsutil. , Die being said, ich bin nicht überzeugt, dass die gcs_oauth2_boto_plugin Modul unterstützt Python 3 (noch). So müssen Sie möglicherweise, um Ihren eigenen Anschluss an das Modul, oder die Stücke, die Sie brauchen, um Python 3.
InformationsquelleAutor aknuds1 | 2016-05-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die standard - gcloud - Bibliothek, die unterstützt Python 2 und Python 3.
Beispiel der Datei Upload in den Cloud-Speicher
Bitte beachten Sie
oauth2client
ist veraltet. github.com/google/oauth2client. Auch in den neueren Versionen von google cloud Pakete für python, verwenden Siefrom google.cloud import storage
stattfrom gcloud...
InformationsquelleAutor aknuds1
Einer einfachen Funktion zum hochladen von Dateien auf einen gcloud Eimer.
Erzeugen Sie ein credential-Datei über diesen link: https://cloud.google.com/storage/docs/reference/libraries?authuser=1#client-libraries-install-python
InformationsquelleAutor adam shamsudeen
Importiert die Google-Cloud-client-Bibliothek
Erzeugt ein client
InformationsquelleAutor James Siva