Cara Menulis Data JSON ke Fail
Apabila cuba menulis data JSON yang disimpan dalam kamus ke fail menggunakan kod:
f = open('data.json', 'wb') f.write(data)
anda mungkin menghadapi ralat:
TypeError: must be string or buffer, not dict
Ini kerana data dalam kamus perlu dikodkan sebagai JSON sebelum menulis.
Menggunakan Modul JSON Terbina Dalam Python:
Modul json terbina dalam Python menyediakan cara yang mudah untuk mengekod dan menyahkod data JSON. Untuk menulis data JSON daripada kamus, anda boleh menggunakan kod berikut:
Untuk keserasian maksimum (Python 2 dan 3):
import json with open('data.json', 'w') as f: json.dump(data, f)
Untuk sistem moden (Python 3 dan UTF-8 sokongan):
import json with open('data.json', 'w', encoding='utf-8') as f: json.dump(data, f, ensure_ascii=False, indent=4)
Nota: Untuk maklumat lanjut pada modul json, rujuk dokumentasi Python.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menulis Data JSON dengan Betul dari Kamus ke Fail dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!