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

|
1-Laboratoriya ishi: Python-da csv va json fayllari bilan ishlash: o'qish, yozish, ma'lumotlarni qayta ishlash. Ishning maqsadi
|
bet | 1/3 | Sana | 17.05.2024 | Hajmi | 241,38 Kb. | | #240456 |
Bog'liq Python-da CSV va JSON fayllari bilan ishlash
1-Laboratoriya ishi: Python-da CSV va JSON fayllari bilan ishlash: o'qish, yozish, ma'lumotlarni qayta ishlash.
Ishning maqsadi: Python-da CSV va JSON fayllari bilan ishlash: o'qish, yozish, ma'lumotlarni qayta ishlashni o’rganish.
CSV fayli nima?
CSV fayli (vergul bilan ajratilgan qiymatlar fayli) jadval ma'lumotlarini tartibga solish uchun maxsus tuzilishdan foydalanadigan oddiy matnli fayl turidir. Bu oddiy matnli fayl bo'lgani uchun u faqat haqiqiy matn ma'lumotlarini, boshqacha aytganda, chop etiladigan ASCII yoki Unicode belgilarni o'z ichiga olishi mumkin.
CSV faylining tuzilishi uning nomi bilan berilgan. Odatda, CSV fayllari har bir ma'lumot qiymatini ajratish uchun verguldan foydalanadi. Mana bu struktura qanday ko'rinishga ega:
Har bir ma'lumot qismi vergul bilan qanday ajratilganiga e'tibor bering. Odatda, birinchi qator ma'lumotlarning har bir qismini, boshqacha aytganda, ma'lumotlar ustunining nomini belgilaydi. Undan keyingi har bir satr haqiqiy ma'lumotlar bo'lib, faqat fayl hajmi cheklovlari bilan cheklanadi.
Umuman olganda, ajratuvchi belgi ajratuvchi deyiladi va vergul yagona qo'llanilmaydi. Boshqa mashhur chegaralovchilarga yorliq ( \t), ikki nuqta ( :) va nuqtali vergul ( ;) belgilar kiradi. CSV faylini to'g'ri tahlil qilish bizdan qaysi ajratuvchi ishlatilayotganini bilishimizni talab qiladi.
Python-da CSV (Comma Separated Values) fayllari bilan ishlash uchun csv modulidan foydalaniladi. Bu modul ma'lumotlarni o'qish, yozish va tahrirlash uchun imkoniyatlar beradi. Quyidagi misol CSV faylni o'qib, ma'lumotlarni chiqarish va qo'shishni namoyish etadi:
CSV Faylni O'qish:
CSV Faylga Ma'lumot Yozish:
CSV Faylga Qo'shish:
Bu misollar CSV faylni o'qib, uni yozib va yangi ma'lumot qo'shishni namoyish etadi. csv.reader bilan CSV faylni o'qiqlikni yozish va csv.writer bilan yozishni bajarish mumkin.
JSON NIMA?
JSON (JavaScript Object Notation) bugungi kunda ma'lumotlarni saqlash va internet orqali uzatish uchun qo'llaniladigan eng mashxur format hisoblanadi. Dastavval JavaScript tili uchun yaratilgan bu format, bugungi kunda deyarli barcha dasturlash tillari tomonidan ishlatiladi. Qolaversa, JSON formatidagi fayllarining tarkibini oddiy matn muharriri yordamida koʻrish va tahrirlash mumkin.
Aksar holatlarda dastur va server orasidagi maʻlumotlar aynan JSON koʻrinishida uzatiladi. Quyidagi rasmda Wikipedia sahifasidan olingan maʻlumot ham JSON formatida berilgan:
JSON
Yuqoridagi misolda maʻlumotlar Pythondagi lug'atlar kabi kalit soʻz va qiymat koʻrinishida saqlangan. Lekin, JSON yordamida biz nafaqat lug'at, balki boshqa turdagi ma'lumotlarni ham saqlashimiz mumkin. Bunda Pythondagi ma'lumot turlari, quyidagi jadval asosida, JavaScript ma'lumot turlariga konvertasiya qilinadi:
Demak, dasturimiz davomida maʻlumotlarni JSON ko'rinishida saqlashimiz, internet orqali boshqa foydalanuvchilarga, dasturlarga yoki serverga yuborishimiz, JSON fayllarni Pythonda ochib, unga ishlov berishimiz va turli amallar bajarishimiz mumkin. JSON o'zgaruvchilar, tarkibidan qat'iy nazar matn ko'rinishida saqlanadi.
|
|
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
|