112 of 151 menu

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

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ą
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti