將JSON 資料寫入檔案
嘗試將儲存在字典中的JSON 資料寫入檔案時,可能會出現錯誤,指出資料必須是字串或緩衝區。出現這種情況是因為字典與 JSON 格式不直接相容。
解決方案:
要將 JSON 資料寫入文件,必須先將其編碼為 JSON。這可以使用Python 中的json 模組來實現:
import json with open('data.json', 'w') as f: json.dump(data, f)
此程式碼以寫入模式開啟一個名為「data.json」的文件,並使用json.dump() 函數寫入JSON 編碼的數據到文件。
為了更廣泛地相容於Python 2 和3 以及非ASCII 字元:
import json with open('data.json', 'w') as f: json.dump(data, f, ensure_ascii=False, indent=4)
Ensure_ascii=False 參數可防止僅輸出ASCII,而indent=4 參數會添加縮排以提高可讀性。
有關更多詳細資訊和自訂選項,請參閱 JSON 文件。
以上是如何將 Python 字典作為 JSON 寫入檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!