• Ozgaruvchilarni faylda saqlash
  • Pickle faylga yozish
  • PICKLE FAYLDAN OQISH
  • Pythonda fayllar bilan ishlash




    Download 0,64 Mb.
    Pdf ko'rish
    bet4/7
    Sana14.05.2024
    Hajmi0,64 Mb.
    #233091
    1   2   3   4   5   6   7
    Bog'liq
    7-amaliy6 copy 1

     FAYLGA
    MA'LUMOT
    QO'SHISH
    Agar mavjud faylga ma'lumot qo'shish talab qilinsa, 
    open() funksiyasiga murojat qilishda 'a' (append) 
    argumentidan foydalanamiz. Bunda yangi qo'shilgan 
    ma'lumotlar faylning oxiriga qo'shiladi. 
    Faylga yangi ma'lumotlar qo'shildi 
    Agar biz ochayotgan fayl mavjud bo'lmasa, Python yangi 
    fayl yaratadi. 
    O'zgaruvchilarni faylda saqlash
    Yuqorida biz ma'lumotlarni matn ko'rinishida saqlashni 
    ko'rdik. Agar dastur davomida turli o'zgaruvchilarni 
    faylda saqlash talab qilinsa pickle modulidan 
    foydalanamiz. Pickle ma'lumotlarni biz qanday 
    ko'rinishda bersak, shunday ko'rinishda faylga yozadi. 
    Yuqoridagi usuldan farqli ravishda, pickle yordamida 
    yozilgan fayllarning tarkibini Pythondan tashqarida 
    ko'rib bo'lmaydi. 
    Pickle faylga yozish
    Pickle dan foydalanish uchun biz avval bu modilni import 
    qilamiz. Faylno ochishda esa, open() funksiyasiga 
    ikkinchi argument sifatida 'wb' (write binary) beramiz, 
    ya'ni ikkilik sanoq tizimida yozishni ko'rsatamiz. Faylga 
    yozish 
    uchun 
    esa 
    pickle.dump() 
    metodidan 
    foydalanamiz: 


    E'tibor bering, yuqorida fayl nomini yozishda uning turini 
    ko'rsatmadik, sababi, avval aytganimizdek bu fayllar 
    Pythondan tashqarida ochilmaydi va biz buning oldini 
    olishimiz kerak. Aslida fayl nomiga .txt qo'shimchasini 
    ham qo'shishimiz mumkin, bu bilan dastur xato 
    ishlamaydi, lekin bu bizni kelajakda chalg'itishi mumkin. 
    Istasangiz faylga .dat (data so'zidan olingan) 
    qo'shimchasini qo'shib qo'yishingiz mumkin (info.dat). 
    PICKLE FAYLDAN O'QISH
    Pickle fayldan o'qish uchun open() funksiyasini 'rb' (read 
    binary) argumenti bilan chaqiramiz. O'zgaruvchilarni 
    bitta faylga yozganimizda, har bir o'zgaruvchi alohida 
    qatordan yoziladi. Fayldan o'qishda ham har bir qatorni 
    alohida o'qishimiz kerak bo'ladi: 
    {'ism': 'hasan', 'familiya': 'husanov', 'tyil': 2003, 'kurs': 2} 
    {'ism': 'alijon', 'familiya': 'valiyev', 'tyil': 2004, 'kurs': 1} 
    Adashib ketmaslik uchun, alohida o'zgaruvchilarni 
    alohida fayllarga saqlash tavsiya qilinadi. 

    Download 0,64 Mb.
    1   2   3   4   5   6   7




    Download 0,64 Mb.
    Pdf ko'rish