Heim  >  Artikel  >  Backend-Entwicklung  >  Wie sende ich Dateien per POST aus einem Python-Skript mit Anfragen?

Wie sende ich Dateien per POST aus einem Python-Skript mit Anfragen?

Linda Hamilton
Linda HamiltonOriginal
2024-10-28 14:05:30439Durchsuche

How to Send Files Using POST from a Python Script with Requests?

So senden Sie Dateien mithilfe von POST aus einem Python-Skript

Das Senden von Dateien mithilfe von POST aus einem Python-Skript ist eine wichtige Aufgabe in verschiedenen Anwendungen. Glücklicherweise bietet die Requests-Bibliothek eine einfache und effiziente Lösung für dieses Problem.

Der folgende Code zeigt, wie eine Datei mit dem Namen „report.xls“ per POST gesendet wird:

<code class="python">import requests

with open('report.xls', 'rb') as f:
    r = requests.post('http://httpbin.org/post', files={'report.xls': f})</code>

Hier Code, wir:

  1. Öffnen Sie die Datei „report.xls“ im binären Lesemodus mit der Funktion open().
  2. Erstellen Sie eine POST-Anfrage mit der Funktion „requests.post()“. , geben Sie die Ziel-URL an und hängen Sie die Datei mithilfe des Dateiparameters an.

Die Antwort vom Server wird in der Ausgabe angezeigt und enthält Details zur hochgeladenen Datei, einschließlich Name, Größe und Inhaltstyp . Dies zeigt, dass die Datei erfolgreich vom Server gesendet und empfangen wurde.

Mit Requests wird das Senden von Dateien per POST aus einem Python-Skript zu einem unkomplizierten Prozess, der es Entwicklern ermöglicht, Datei-Uploads in ihren Anwendungen problemlos zu handhaben.

Das obige ist der detaillierte Inhalt vonWie sende ich Dateien per POST aus einem Python-Skript mit Anfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn