首頁 > 後端開發 > Python教學 > 如何在Python中正確地將JSON資料從字典寫入檔案?

如何在Python中正確地將JSON資料從字典寫入檔案?

DDD
發布: 2024-12-26 20:15:16
原創
937 人瀏覽過

How Can I Correctly Write JSON Data from a Dictionary to a File in Python?

如何將 JSON 資料寫入檔案

嘗試使用以下程式碼將儲存在字典中的 JSON 資料寫入檔案時:

f = open('data.json', 'wb')
f.write(data)
登入後複製

您可能會遇到錯誤:

TypeError: must be string or buffer, not dict
登入後複製

這是因為字典中的資料在寫入之前需要先編碼為JSON。

使用Python內建的JSON模組:

Python內建的json模組提供了方便的編碼和解碼 JSON 資料的方法。要從字典寫入JSON 數據,您可以使用以下程式碼:

為了獲得最大相容性(Python 2 和3):

import json
with open('data.json', 'w') as f:
    json.dump(data, f)
登入後複製

對於現代系統(Python 3 和UTF-8 support):

import json
with open('data.json', 'w', encoding='utf-8') as f:
    json.dump(data, f, ensure_ascii=False, indent=4)
登入後複製
  • ensure_ascii=False:這確保非 ASCII 字元不會轉換為轉義序列,保留原始字元。
  • indent=4 :這會縮排 JSON 輸出以提高可讀性。

注意:有關 json 模組的更多信息,請參閱Python文件。

以上是如何在Python中正確地將JSON資料從字典寫入檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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