如何將 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)
注意:有關 json 模組的更多信息,請參閱Python文件。
以上是如何在Python中正確地將JSON資料從字典寫入檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!