首頁 > 後端開發 > Python教學 > 如何將 Python 字典作為 JSON 寫入檔案?

如何將 Python 字典作為 JSON 寫入檔案?

Patricia Arquette
發布: 2024-12-16 21:40:13
原創
292 人瀏覽過

How to Write Python Dictionaries as JSON to a File?

將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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板