首頁 >後端開發 >Python教學 >如何從 Python 腳本使用 POST 傳送檔案?

如何從 Python 腳本使用 POST 傳送檔案?

Barbara Streisand
Barbara Streisand原創
2024-10-29 07:06:31485瀏覽

How do I send a file using POST from a Python script?

從 Python 腳本使用 POST 傳送檔案

使用 Requests 函式庫,在 Python 中使用 POST 方法傳送檔案可以很簡單。為此,請按照以下步驟操作:

使用請求庫

來自請求文件(https://requests.readthedocs.io/en/latest/user / quickstart/#post-a-multipart-encoded-file),以下程式碼片段示範如何使用POST 傳送檔案:

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

在此程式碼中:

  • open( 'report.xls', 'rb') as f 以二進位讀取模式開啟檔案report.xls。
  • requests.post('http://httpbin.org/post', files={ 'report.xls': f}) 向指定 URL 發送 POST 請求,並將文件作為請求正文的一部分。

驗證檔案上傳

要確認檔案上傳成功,您可以列印 POST 要求的回應。例如:

<code class="python">>>> print(r.text)</code>

以上是如何從 Python 腳本使用 POST 傳送檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn