Funkcija open
Funkcija open atveria failą ir
grąžina failo objektą.
Pirmame funkcijos parametre nurodomas kelias iki failo, kurį norime atidaryti.
Antrame neprivalomame parametre nustatome
vėliavėlę - tai eilutė arba skaičius, kuris
nurodo prieigos prie failo režimą (pvz.,
skaitymas). Pagal nutylėjimą vėliavėlė yra 'r'.
Trečiame neprivalomame parametre galima
nustatyti buferizacijos režimą (pagal nutylėjimą
-1).
Ketvirtame neprivalomame parametre -
kodavimo tipas (pagal nutylėjimą None).
Penktame neprivalomame parametre nurodome
kaip turi būti apdorojamos kodavimo klaidos
(pagal nutylėjimą None).
Šeštame neprivalomame parametre - eilučių
perkėlimo režimas, kuris gali priimti
reikšmes None, '\n',
'\r', '\r\n' (pagal nutylėjimą
None).
Septintame neprivalomame parametre galima
nurodyti failo deskriptoriaus uždarymo vėliavėlę
(pagal nutylėjimą True).
Aštuntame neprivalomame parametre -
vartotojo sukurtas objektas, kuris grąžina
atidarytą failo deskriptorių (pagal nutylėjimą
None).
Sintaksė
open(kelias iki failo, [vėliavėlės], [buferizacija], [kodavimo tipas], [klaida], [eilutės perkėlimas], [uždarymo vėliavėlė], [vartotojo objektas])
Pavyzdys
Atidarykime failą file.txt, o
tada naudodami metodą read perskaitykime
jo turinį:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Vykdymo rezultatas:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text