|
O‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi navoiy davlat pedagogika instituti
|
bet | 164/178 | Sana | 13.05.2024 | Hajmi | 14,73 Mb. | | #230019 |
Bog'liq Darslik 01.05.2023Pickle 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:
with open('info‘,'rb') as file:
talaba1 = pickle.load(file)
talaba2 = pickle.load(file)
O‘zgaruvchilar tarkibini ko‘ramiz:
print(talaba1)
Natija: {'ism': 'hasan', 'familiya': 'husanov', 'tyil': 2003, 'kurs': 2}
print(talaba2)
Natija:{'ism': 'alijon', 'familiya': 'valiyev', 'tyil': 2004, 'kurs': 1}
Adashib ketmaslik uchun, alohida o‘zgaruvchilarni alohida fayllarga saqlash tavsiya qilinadi.
Dialogs'>Savollar va mustaqil bajarish uchun topshiriqlar
1. Dialogs komponentalar palitrasidagi OpenDialog tugmasi yordamida diskdagi faylni yuklovchi ilova tayyorlang.
2. Dialogs komponentalar palitrasidagi SaveDialog tugmasi yordamida Win32 komponentalar palitrasining RichEdit tugmasidagi ma’lumotlarni matnli fayl sifatida saqlovchi ilova tayyorlang.
3. Dialogs komponentalar palitrasidagi OpenPictureDialog tugmasi yordamida diskdagi rasmlarni ko‘rsatuvchi ilova tayyorlang.
4. Dialogs komponentalar palitrasidagi SavePictureDialog tugmasi yordamida loyiha oynasidagi grafik tasvirni diskka fayl sifatida saqlovchi ilova tayyorlang.
5. Dialogs komponentalar palitrasidagi FontDialog tugmasi yordamida Labelga yozilgan satrni shriftini sozlovchi ilova tayyorlang.
6. Dialogs komponentalar palitrasidagi ColorDialog tugmasi yordamida Shape tugmasining fon rangini o‘zgartiruvchi ilova tayyorlang.
7. Bir vaqtning o‘zida ikkita loyiha oynasi rangini o‘zgartiruvchi ilova tayyorlang.
8. Dialogs komponentalar palitrasidagi FindDialog tugmasi yordamida Win32 komponentalar palitrasidagi RichEdit maydonidagi matnni izlovchi ilova tayyorlang.
9. Dialogs komponentalar palitrasidagi ReplaceDialog tugmasi yordamida Win32 komponentalar palitrasining RichEdit maydonidagi biror matnni ikkinchisiga almashtiruvchi ilova tayyorlang.
10. Sodda matn muharriri ilovasini tayyorlang.
|
| |