簡體   English   中英

從 python 中的 excel 讀取數據並發出 http 請求

[英]Reading data from excel in python and making http requests

我有一個包含多列和多行的 excel。 我正在為每一行創建一個字典。 我正在將此字典添加到字典列表中(比如 list_of_dictionaries)。 對於 http 請求,字典列表作為 JSON 傳遞。 現在 excel 中的一列是 Boolean。 當我使用上述步驟創建 JSON 時, Boolean 被轉換為字符串。

正確的 JSON 應該是{"my_boolean": true }但上述步驟會導致{"my_boolean":"true"}

這樣做的更好方法是什么?

請求庫將列表轉換為 JSON。

request  = requests.get("https://myurl.com",JSON = list_of_dictionaries)

一種簡單的方法是遍歷列表、比較和替換它們。

for each in list_of_dictionaries:
    if each["my_boolean"].lower() == "true":
        each["my_boolean"] = True
    elif each["my_boolean"].lower() == "false":
        each["my_boolean"] = False
    elif each["my_boolean"] == "":
        each["my_boolean"] = None

暫無
暫無

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

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