|
1-Laboratoriya ishi: Python-da csv va json fayllari bilan ishlash: o'qish, yozish, ma'lumotlarni qayta ishlash. Ishning maqsadi
|
bet | 3/3 | Sana | 17.05.2024 | Hajmi | 241,38 Kb. | | #240456 |
Bog'liq Python-da CSV va JSON fayllari bilan ishlashJSONDAN PYTHONGA
JSON formatidagi ma'lumotlarni Pythondagi ma'lumot turiga keltirish uchun json.loads() yoki json.load() funksiyalaridan foydalanamiz. Yuqoridagi ka'bi, json.loads() funksiyasi to'g'ridan-to'g'ri JSON matn bilan ishlasa, json.load() funksiyasi JSON fayllarni o'qish uchun ishlatiladi.
json.loads()
Bu funksiya parametr sifatida JSON matn qabul qiladi va Python o'zgaruvchiga o'tkazadi.
sonlar = json.loads(sonlar_json)
bemor = json.loads(bemor_json)
print(bemor)
Natija:
{'ism': 'Alijon Valiyev', 'yosh': 30, 'oila': True, 'farzandlar': ['Ahmad', 'Bonu'], 'allergiya': None, 'dorilar': [{'nomi': 'Analgin', 'miqdori': 0.5}, {'nomi': 'Panadol', 'miqdori': 1.2}]}
E'tibor qiling, oila va allergiya kalitlarining qiymati qaytadan Python ma'lumot turlariga qaytdi.
json.load()
Bu funksiya JSON fayllarning tarkibini Pythonga yuklab olish uchun ishlatiladi.
filename = 'bemor.json'
with open(filename) as f:
bemor = json.load(f)
print(type(bemor))
Natija:
Mashg‘ulotga oid topshiriqlar
Ushbu o'zgaruvchini JSON ko'rinishida saqlang va JSON matnini konsolga chiqaring:
data = {"Model" : "Malibu", "Rang" : "Qora", "Yil":2020, "Narh":40000}
Ushbu JSON matnni ko'chirib oling, va talabaning ismi va familiyasini konsolga chiqaring:
talaba_json = """{"ism":"Hasan","familiya":"Husanov","tyil":2000}"""
Yuqoridagi ikki o'zgaruvchini alohida JSON fayllarga saqlang.
JSON fayl yarating. Faylda 3 ta talabaning ism va familiyasi saqlangan bo’lsin. Ularning har birini alohida qatordan "Ism Familiya, n-kurs, Fakultet talabasi" ko'rinishida konsolga chiqaring.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
1-Laboratoriya ishi: Python-da csv va json fayllari bilan ishlash: o'qish, yozish, ma'lumotlarni qayta ishlash. Ishning maqsadi
|