Pythonda fayllar bilan ishlash




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



 PYTHONDA FAYLLAR BILAN ISHLASH 
Fayllar yaratish, faylni ochish , Fayldan ma’lumotlarni 
o`qish, 
Fayllarga 
ma’lumotlarni 
yozish, 
fayldagi 
ma’lumotlarni o’zgartirish. Fayllarni o’chirish.
Kompyuterimizda aksar ma'lumotlar fayl ko'rinishida 
saqlanadi. Bu xoh matn bo'lsin, xoh jadval, xoh rasm, 
xoh video. Fayllarda turli ma'lumotlar saqlanishi 
mumkin, ob-havo ma'lumotlari, yillik hisobotlar, 
mijozlarning telefon raqamlari, talabalarning baholari va 
hokazo. 
Ko'pgina 
holatlarda 
dastur 
davomida 
katta 
ma'lumotlarni aynan fayllardan o'qib olish talab qilinadi. 
Ayniqsa, tahliliy dasturlarda fayl ko'rinishida saqlangan, 
katta hajmdagi jadvallar bilan ishlash tabiiy. Lekin fayllar 
bilan ishlash boshqa holatlarda ham ko'p asqotadi
misol uchun oddiy matnni html ko'rinishga o'tkazishni 
avtomatlashtiruvchi dastur yozishda. 
Fayllar bilan ishlashning birinchi qadami bu fayldagi 
ma'lumotlarni kompyuter xotirasiga ko'chirish. Buning 
bir necha usuli bor, quyida ular bilan tanishamiz. 
Boshlanishiga bizga fayl kerak. Keling, yangi fayl.txt 
faylini yaratamiz va ichiga quyidagi matnni joylaymiz: 
Salom 
12457893 
9874563321 


Fayli to'lqi o'qish uchun quyidagi kodni yozamiz: 
Kodni tahlil qilamiz: 

Birinchi qatorda open() funksiyasi yordamida faylni 
ochayapmiz. Bunda funksiyaga argument sifatida fayl 
nomini berayapmiz. Bu yerda biz ochayotgan fayl va 
dasturimiz bir papkada bo'lishi muhim. 

open() funksiyasi faylni obyekt sifatida qaytaradi, as 
operatori yordamida esa biz obyektimizga fayl deb nom 
berayapmiz. 

Ikkinchi qatorda .read() metodi yordamida fayl 
obyektining tarkibidan bizga kerakli matnni olib, yangi, 
fayl_malum o'zgaruvchisiga yuklayabmiz. 

with operatorining vazifasi biz fayl bilan ishlab 
bo'lganimizdan so'ng faylni yopish. Yuqoridagi misolda, 
2-qatordan so'ng Python zudlik bilan faylni yopadi. 

Shuning uchun open() funksiyasiga with orqali murojat 
qilganimizda, faylimiz with blokining oxirigacha ochiq 
turadi, va with tugashi bilan, fayl ham yopiladi. Demak 
fayl ustidagi amallarni biz with bloki ichida bajarib 
olishimiz kerak. 
Keling endi pi ning qiymatini konsilga chiqaramiz: 
Matn faylda qanday saqlangan bo'lsa, huddi shu 
ko'rinishda konsolga chiqdi. 
Fayl ma’lumotlarini quyidagicha songa o’zgartiramiz. 
5658996452232323 


12457893 
9874563321 
Saqlangan 
ma'lumot 
son 
bo'lsada, 
fayldan 
o'qiganimizda qaytgan qiymat matn ko'rinishida bo'ladi. 
Matnni songa o'tkazish uchun, unga biroz ishlov 
beramiz: 
Natija: 5.658996452232323e+33 

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




Download 0,64 Mb.
Pdf ko'rish