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ė

pythonopen(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į:

pythonres = open('file1.txt', 'r')
print(res)
print(res.read())

Vykdymo rezultatas:

python<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text

Taip pat žiūrėkite

  • metodas read,
    kuris skaito failą
  • metodas readline,
    kuris skaito pirmąją failo eilutę
  • metodas readlines,
    kuris skaito visas failo eilutes
  • metodas write,
    kuris įrašo eilutę į failą
  • metodas close,
    kuris uždarą failą