open() Function
Siz faylni o'qish, yozish yoki qo'shish uchun ochishingiz mumkin.
open()
funksiyasi
Siz faylni o'qish, yozish yoki qo'shish uchun ochishingiz mumkin. Faylni ochish uchun, siz ichki open()
funksiyasidan foydalanishingiz mumkin.
open()
funksiyasining argumentlari va standart qiymatlari:
Faylni ochganda, siz fayl nomini yoki fayl yo'lini kiritishingiz kerak. Faylni ochishning standart usuli uni faqat o'qish uchun ochishdir, bu esa 'r' degan ma'noni anglatadi.
Faylni ochishda foydalanishingiz mumkin bo'lgan boshqa rejimlarni quyidagi jadval ko'rsatadi:
Belgisi | Ma'nosi |
---|---|
'r' | Faylni o'qish uchun ochish (standart) |
'w' | Yozish uchun ochish. Agar fayl mavjud bo'lsa, uning mazmunini almashtiradi |
'a' | Yozish uchun ochish. Agar fayl mavjud bo'lsa, oxiriga qo'shadi |
'b' | Ikki holat rejimi |
't' | Matn rejimi (standart) |
'+' | O'qish va yozish |
Ushbu bobda siz o'qish, yozish va qo'shishni o'rganasiz. Agar siz faylingizni ma'lum formatda, masalan UTF-8, kodlashni xohlasangiz, buni encoding
parametri orqali belgilashingiz mumkin. Python qo'llanmasida qo'llab-quvvatlanadigan kodlash turlari haqida to'liq ro'yxatni ko'rishingiz mumkin.
Faylni ochish uchun ikkita asosiy usul mavjud. Siz quyidagicha qilish mumkin:
Bu erda siz faylni ochasiz va uni yoping. Lekin faylni ochishga harakat qilganda biron bir xato yuz bersa nima bo'ladi? Masalan, siz mavjud bo'lmagan faylni ochishga harakat qildingiz. Yoki faylni ochdingiz, lekin unga yozish imkoniyatingiz yo'q. Bunday holatlar sodir bo'lishi mumkin va fayl tutqichining ochiq qolishi va to'g'ri yopilmasligi mumkin.
Birinchi yechim try/finally
dan foydalanishdir:
Lekin Python’da faylni ochishning eng yaxshi usuli bu Python’ning maxsus with
operatoridan foydalanishdir. with
operatori kontekst menejerini faollashtiradi. Kontekst menejerlari biror narsani o'rnatish va bartaraf etish kerak bo'lganda ishlatiladi. Ushbu misolda, siz faylni ochib, biror ish qilmoqdasiz va keyin faylni yopmoqdasiz.
Python’ning asosiy ishlab chiquvchilari open()
funksiyasini kontekst menejeriga aylantirdilar. Bu sizga faylni quyidagi kabi ochish imkonini beradi:
Bu faylni ochadi va fayl obyektini file_handler
ga tayinlaydi. Keyin with
operatorining ichida joylashgan har qanday kod kontekstning bir qismi sifatida hisoblanadi. Bu siz fayl tutqichi bilan ishlash, ya'ni faylni o'qish yoki yozish joyidir. Keyin with
operatoridan chiqib ketganda, fayl avtomatik ravishda yopiladi.
Bu sizga ichki finally
operatori mavjud bo'lgandek!
Endi siz faylni qanday ochishni bilsangiz, keling, Python bilan faylni qanday o'qishni o'rganamiz.