• Mashg‘ulotga oid topshiriqlar
  • 1-Laboratoriya ishi: Python-da csv va json fayllari bilan ishlash: o'qish, yozish, ma'lumotlarni qayta ishlash. Ishning maqsadi




    Download 241,38 Kb.
    bet3/3
    Sana17.05.2024
    Hajmi241,38 Kb.
    #240456
    1   2   3
    Bog'liq
    Python-da CSV va JSON fayllari bilan ishlash

    JSONDAN 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

    1. Ushbu o'zgaruvchini JSON ko'rinishida saqlang va JSON matnini konsolga chiqaring:

    data = {"Model" : "Malibu", "Rang" : "Qora", "Yil":2020, "Narh":40000}



    1. Ushbu JSON matnni ko'chirib oling, va talabaning ismi va familiyasini konsolga chiqaring:

    talaba_json = """{"ism":"Hasan","familiya":"Husanov","tyil":2000}"""



    1. Yuqoridagi ikki o'zgaruvchini alohida JSON fayllarga saqlang.




    1. 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.

    Download 241,38 Kb.
    1   2   3




    Download 241,38 Kb.

    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

    Download 241,38 Kb.