Open funksiyasi
open funksiyasi faylni ochadi va
fayl obyektini qaytaradi.
Funksiyaning birinchi parametrida ochmoqchi bo‘lgan faylimizning yo‘li ko‘rsatiladi.
Ikkinchi ixtiyoriy parametrda
flag - faylga kirish rejimini ko‘rsatuvchi
matn yoki raqam (masalan,
o‘qish) belgilanadi. Standart flag qiymati 'r'.
Uchinchi ixtiyoriy parametrda
bufferlash rejimini belgilash mumkin (standart
-1).
To‘rtinchi ixtiyoriy parametrda - kodlash
turi (standart None).
Beshinchi ixtiyoriy parametrda kodlash
xatolarini qanday ishlash kerakligi
ko‘rsatiladi (standart None).
Oltinchi ixtiyoriy parametrda - qator
almashtirish rejimi, bu None, '\n',
'\r', '\r\n' qiymatlarini qabul qilishi mumkin
(standart None).
Yettinchi ixtiyoriy parametrda
fayl deskriptorini yopish flag‘ini
belgilash mumkin (standart True).
Sakkizinchi ixtiyoriy parametrda -
foydalanuvchi tomonidan taqdim etilgan
obyekt, ochilgan fayl deskriptorini qaytaradi (standart
None).
Sintaksis
open(fayl yo‘li, [flaglar], [bufferlash], [kodlash turi], [xato], [qator almashtirish], [yopish flag‘i], [foydalanuvchi obyekti])
Misol
Keling file.txt faylini ochaylik, va
so‘ngra read metodi yordamida
uning tarkibini o‘qiymiz:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Kod bajarilish natijasi:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
matn