Fan: Python dasturlash tili O’qituvchi: E. R. Islomov
Download 299 Kb.
|
13 ma\'ruza Pythonda fayllar bilan ishlash Fayllarni ochish va yopish
- Bu sahifa navigatsiya:
- Matnli fayllar
- 4 ta umumiy rejim mavjud : r(Read-Oqish)
MAVZU: Pythonda fayllar bilan ishlash. Fayllarni ochish va yopish. Matnli fayllar va CSV fayllari bilan ishlash. FAN: Python dasturlash tili O’QITUVCHI: E.R.ISLOMOV REJA:
Python juda ko'p har xil turdagi fayllarni qo'llab-quvvatlaydi, lekin ularni taxminan ikki turga bo'lish mumkin:
Matnli fayllar, masalan, csv, txt, html kengaytmali fayllar, umuman olganda, matn shaklida axborotni saqlaydigan har qanday fayllar. Ikkilik fayllar - tasvirlar, audio va video fayllar va boshqalar. Fayl turiga qarab, u bilan ishlash biroz farq qilishi mumkin. Fayllar bilan ishlashda siz ma'lum bir ketma-ketlikni bajarishingiz kerak:
Faylni ochish va yopish Fayl bilan ishlashni boshlash uchun quyidagi rasmiy ta'rifga ega bo'lgan open() funksiyasi yordamida faylni ochish kerak: open(file, mode) Funksiyaning birinchi parametri faylga yo'ldir. Fayl yo'li mutlaq bo'lishi mumkin, ya'ni u diskning harfi bilan boshlanadi, masalan, C://somedir/somefile.txt. Yoki nisbiy bo'lishingiz mumkin, masalan, somedir/somefile.txt - bu holda, faylni qidirish Python skriptining ishlayotgan joyiga nisbatan bo'ladi. Ikkinchi argument mode(rejim) – faylni ochish rejimi bo’lib, biz fayl bilan qanday amal bajarishimizga qarab o'rnatiladi. 4 ta umumiy rejim mavjud:
Fayl bilan ishlashni tugatgandan so'ng uni close() usuli bilan yopishingiz kerak. Ushbu usul fayl bilan bog'liq barcha foydalanilgan resurslarni chiqaradi. Masalan, yozish uchun “salom.txt” matn faylini ochamiz: fayl = open(“salom.txt", "w") fayl.close() Faylni ochishda yoki u bilan ishlashda biz turli xil istisnolarga duch kelishimiz mumkin, masalan, unga kirish imkoni yo'q va hokazo. Bunday holda, dastur xatoga yo'l qo'yadi va uning bajarilishi close() usuli chaqiruviga etib bormaydi va shunga mos ravishda fayl yopilmaydi. Bunday holda biz istisnolardan foydalanishimiz mumkin: try: fayl = open("salom.txt", "r") try: fayl.write("salom, talabalar!") except Exception as e: print(e) finally: fayl.close() except Exception as ex: print(ex) Ya’ni “yozish mumkin emas” xatoligi sodir bo’ldi Bunday holda, fayl bilan bajariladigan barcha ishlar o'rnatilgan try blokiga kiradi. Va agar biron bir istisno to'satdan yuzaga kelsa, har qanday holatda ham fayl finally blokida yopiladi. Biroq, with konstruktori bilan qulayroq yaratishimiz mumkin: with open(“salom.txt", "w") as fayl: fayl.write(“salom, Talalar") Download 299 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling