Barcha dasturlash tillari kabi Python dasturlash tili ham rivojlanib, zamonga va talabga qarab ishlab chiqaruvchilar tomonidan o’zgarishlar kiritib borilmoqda



Download 4,22 Mb.
bet50/52
Sana23.12.2022
Hajmi4,22 Mb.
#894684
1   ...   44   45   46   47   48   49   50   51   52
Bog'liq
Python дастурлаш тили Lotin yangi

Faylni yopish – close metodi.
Dastur kodida faylni ochish open() funksiyasi bor, lekin ochilgan faylni yopish close() funksiyasi mavjud emas. Fayllar bilan ishlaganda albatta fayl yopilishi talab qilinadi. Agar fayl yopilmasa, fayl ochiq holda qoladi va ma’lumotlarni buzilishiga yoki yo’qolishiga olib kelishi mumkin.
Yuqoriadgi dastur kodining oxirgi satriga close() satrining qo’shilishi maqsadga muvofiq.
Matn fayllari bilan ishlashda satrlarni bir-biriga ulash mumkin. Ko’pmncha bunday masalalar uzun sonlar bilan ishlash jarayonida foydalaniladi. Bizning misolimizda fayldagi satrlarni ulash mazmun jixatidan foydali bo’lmasada, satrlarni probellar bilan bitta satr ko’rinishida ifodalab, satrdagi barcha belgilar sonini aniqlaymiz.
f = open ('e:\PYTHON DASTURLAR\matn.txt')
t = f.readlines()
t_satr = ''
for satr in t:
t_satr += ' '+satr.rstrip()
print(t_satr)
print(len(t_satr))
Натижа:
Ey do‘stlarim, dunyoda Ortda qolgan iz yaxshi, Bulbuli yo‘q bahordan Qumri to‘la kuz yaxshi.
93


Faylga yozish uchun ochish
Ma’lumotlarni saqlashning eng sodda va yaxshi usuli bu faylga yozishdir. Hayotda shunday masalalar uchraydiki, dastur natijasini oynada yoki qog’ozga emas, balki fayl ko’rinishida saqlashga to’g’ri keladi. Yana shunday dasturlar borki, bu dasturlar natijasini ekranda ko’rish talab qilinmaydi, u ma’lumotlarni boshqa fayllardan olib, ma’lumotlarni qayta ishlaydi, zarurat bo’lsa, natijani oynaga chiqaradi. Bunday dasturlarga sistema dasturlari, drayverlarni misol keltirish mumkin. Masalan, bir yoki bir necha klavishlar kombinatsiyasi yordamida matn muxarriridagi tilni almashtirish va boshqa amallarni bajaramiz.
Agar faylga yozish uchun ochish kerak bo’lsa, u holda “w” – write (yozish) qiymatidan foydalaniladi. Masalan, biz joriy diskda “matn1_yozish.txt” faylini hosil qilmoqchi bo’lsak, f = open ('matn1_yozish.txt', 'w')ko’rinishida tashkil qilishimiz mumkin. Agar yaratiladigan fayl yuqoridagi misolimizdagidek e: diskning PYTHON DASTURLAR papkasida yaratmoqchi bo’lsak, f = open ('e:/PYTHON DASTURLAR/matn1_yozish.txt', 'w') ko’rinishida ifodalashimiz kerak bo’ladi.
Yaratilgan faylga biror matnni kiritish uchun yuqoridagi misolimizga o’xshash write() metodidan foydalanamiz: f.write()9 argumentiga tegishli ma’lumotlar kiritiladi, masalan yana Muhammad Yusuf to’rtligining davomini kiritamiz va albatta ochilgan faylni yopamiz.
f = open ('e:/PYTHON DASTURLAR/matn_yozish.txt', 'w')
f.write("Minnat to'la halvodan Ayvondagi muz yaxshi, O'pich ko'rgan paridan Sepkil toshgan yuz yaxshi.")
f.close()
Natijada PYTHON DASTURLAR papkasida matn_yozish.txt fayli yaratiladi. Ushbu faylni ochsak, biz kiritgan to’rtlikni ko’rishimiz mumkin bo’ladi.
Biz kiritgan matn bitta satrda ko’rinadi. Uni satrlarga ajratib ko’rsatish uchun avaal ko’rib o’tgan matnni kerakli qismidan yangi satrlarga o’tkazamiz. Buning uchun dastur kodining ikkinchi satrini quyidagicha:
f.write("Minnat to'la halvodan/nAyvondagi muz yaxshi,/nO'pich ko'rgan paridan/nSepkil toshgan yuz yaxshi.")
Natijada matn_yozish.txt fayli ochib ko’rilganda quyidagi ko’rinishdagi matnga ega bo’lamiz:
Minnat to'la halvodan
Ayvondagi muz yaxshi,
O'pich ko'rgan paridan
Sepkil toshgan yuz yaxshi.



Download 4,22 Mb.

Do'stlaringiz bilan baham:
1   ...   44   45   46   47   48   49   50   51   52




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish