Datei-Upload in Azure Storage (Python)

Verfahren zum Hochladen von Dateien in Azure Storage

Die Methode zum Hochladen von Dateien in Azure Storage wird unten beschrieben.

Voraussetzungen

Wir bauen in der folgenden Umgebung.

OS: Windows10 Sprache: Python 3.8.6

Haben Sie eine Azure-Umgebung Sie haben im Azure-Dienst "Speicherkonto" ein neues Konto erstellt.

Upload-Vorgang

① Installieren Sie das Azure Storage-Paket für Python. $ py -m pip install azure-storage-blob == 12.5.0

② Wählen Sie im Azure-Portal im Dienst "Speicherkonto" die Option "Blob-Dienst → Container" aus. Überprüfen Sie dann die Verbindungszeichenfolge.

③ Führen Sie "sample_upload.py" aus, das das folgende Programm beschreibt. Platzieren Sie außerdem "Hello World.txt" (Inhalt ist kostenlos) an der Ausführungsposition.

$ py sample_upload.py

from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient, __version__

#Überprüfen Sie die Verbindungszeichenfolge in Azure Storage.
connect_str = <Verbindungszeichenfolge>

# Create a file in local data directory to upload and download
container_name = "<Containername>"

#Genau genommen ist Azure Storage kein Ordner.
#Vorerst"\"Es ist möglich, eine Pseudoordnerstruktur durch Trennen zu realisieren
upload_path = "<Laden Sie den Namen des Zielordners hoch>\"

#Dateiname zum Hochladen(Beschreiben Sie den relativen Dateipfad entsprechend der Ausführungsposition)
local_file_name = "HelloWorld.txt"

#Ziel hochladen
upload_file_path = os.path.join(upload_path, local_file_name)

#Erstellen Sie eine Instanz, um eine Verbindung zu Ihrem Azure-Speicher herzustellen.
blob_service_client = BlobServiceClient.from_connection_string(connect_str)

#Erstellen Sie eine Clientinstanz von blob (Datei), die eine Verbindung zum angegebenen Container von Azure Storage herstellt.
blob_client = blob_service_client.get_blob_client(container=container_name, blob=local_file_name)

print("\nUploading to Azure Storage as blob:\n\t" + local_file_name)

#In Azure Storage hochladen
with open(upload_file_path, "rb") as data:
    blob_client.upload_blob(data)

Verweise

Python-Referenz für das offizielle Azure-Dokument BlobServiceClientClass https://docs.microsoft.com/en-us/python/api/azure-storage-blob/azure.storage.blob.blobserviceclient?view=azure-python

Recommended Posts

Datei-Upload in Azure Storage (Python)
Hochladen und Herunterladen von Bildern in Azure Storage. Mit Python + Anfragen + REST API
Laden Sie Dateien in den Cloud Storage (GCS) von GCP hoch. ~ Laden Sie mit lokalem Python
Ausgabe in eine CSV-Datei mit Python
Festlegen der Cache-Steuerung für den BLOB-Speicher in Azure Storage in Python
Verwenden Sie Azure Blob Storage aus Python
[Für Python] Erstellen Sie schnell eine Upload-Datei in AWS Lambda Layer
[Python] So konvertieren Sie eine Datenbankdatei in CSV
So konvertieren Sie Python in eine exe-Datei
[Python] Konvertieren Sie CSV-Dateibegrenzer in Tabulatortrennzeichen
Konvertieren Sie die psd-Datei in Python in png
Laden Sie Bilder mit Python auf Google Drive hoch
So laden Sie Dateien mit Python in den Cloud-Speicher hoch [Erstellen Sie mit Raspberry PI # 1 eine Festkommakamera]
Skript-Python-Datei
Auf Python 2.7.9 aktualisiert
Python-Dateiverarbeitung
"Backport" zu Python 2
Hochladen mit Heroku, Flask, Python, Git (4)
Laden Sie eine Textdatei mit FTP auf den Mietserver hoch
Von der Datei zur Diagrammzeichnung in Python. Grundstufe Grundstufe
So erstellen Sie eine JSON-Datei in Python
Schreiben von Protokollen in eine CSV-Datei (Python, C-Sprache)
Laden Sie Dateien mit Lambda (Python) auf Google Drive hoch.
Ich möchte mit Python in eine Datei schreiben
[Azure-Funktionen / Python] Kettenfunktionen mit Warteschlangenspeicherbindung
Beispiel, um Python Kivy in eine Datei zu packen
2017-02-19 Python> Link> Sofort zur Ausgabedatei umleiten> sys.stdout.flush ()
Analysieren Sie eine JSON-Zeichenfolge, die in eine Datei in Python geschrieben wurde
[Python] Datei- / Verzeichnisoperation
Vorlage des Python-Skripts zum Lesen des Inhalts der Datei
[Hinweis] Datei lesen ~ Python ~
Dateiverarbeitung in Python
So installieren Sie Python
Laden Sie eine JPG-Datei mit der Google Drive-API in Python hoch
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Python> Dateieigentümer ändern> os.chown ("Pfad / zu / Datei", UID, GID)
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Schreiben Sie Python2-Code in Python3 um (2to3)
Hochladen mit Heroku, Flask, Python, Git (Teil 3)
Führen Sie die Python-Datei automatisch aus
Verwendung des Azure Table-Speichers von Django (PTVS)
Einführung in die Python-Sprache
Ein Memorandum zum Ausführen eines Python-Skripts in einer Bat-Datei
So messen Sie die Wiedergabezeit von MP3-Dateien mit Python
Lesen Sie die XML-Datei anhand des Python-Tutorials
Ich möchte eine Datei mit Python zufällig testen
Einführung in OpenCV (Python) - (2)
Dateimanipulation mit Python
[Python] Ändern Sie die Standardeingabe von der Tastatur in eine Textdatei
Hochladen mit Heroku, Flask, Python, Git (Teil 1)
Datei-Upload mit Django
Beachten Sie, dass Python ein Daemon ist
Einführung von Python 2.7 in CentOS 6.6
Hochladen mit Heroku, Flask, Python, Git (Teil 2)
Verfahren zum Konvertieren einer Python-Datei in eine Exe aus der Ubunts-Umgebungskonstruktion
[Arbeitseffizienz] So ändern Sie Dateinamen im Stapel mit Python
Verbinden Sie Python mit MySQL