簡體   English   中英

如何使用 python 將 csv 文件上傳到 API

[英]How to upload csv file to API using python

試過這個

response = requests.put(url, headers=headers, files = files)

文件在哪里

files = [
  ('file', open('D:/cf_upload-sheet/new_data.csv','rb'))
]

在服務器端出現此錯誤:“方法”:“PUT”,“異常”:“RuntimeError - 僅允許.csv、.xls 和 .xlsx 文件。”

有沒有人面臨同樣的問題? 以及如何解決?

你能試着把它變成一本字典嗎?

files = {'file': open('D:/cf_upload-sheet/new_data.csv','rb')}

編輯:我認為可以基於此發送有關文件的其他詳細信息: https://requests.readthedocs.io/en/master/user/quickstart/#post-a-multipart-encoded-file

files = {
    "file": (
        "new_data.csv",
        open("D:/cf_upload-sheet/new_data.csv", "rb"),
        "text/csv",
        {"Expires": "0"},
    )
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM