112 of 151 menu

Funkcija open

Funkcija open atver failu un atgriež faila objektu.

Pirmajā funkcijas parametrā tiek norādīts ceļš uz failu, kuru vēlamies atvērt.

Otrajā neobligātajā parametrā norādām flag - tā ir virkne vai skaitlis, kas norāda piekļuves režīmu failam (piemēram, lasīšana). Pēc noklusējuma flag ir 'r'.

Trešajā neobligātajā parametrā var norādīt buferizācijas režīmu (pēc noklusējuma -1).

Ceturtajā neobligātajā parametrā - kodējuma veids (pēc noklusējuma None).

Piektajā neobligātajā parametrā norādām kā jāapstrādā kodējuma kļūdas (pēc noklusējuma None).

Sestajā neobligātajā parametrā - rindu pārsūtīšanas režīms, kas var pieņemt vērtības None, '\n', '\r', '\r\n' (pēc noklusējuma None).

Septītajā neobligātajā parametrā var norādīt faila deskriptora aizvēršanas flag (pēc noklusējuma True).

Astotajā neobligātajā parametrā - lietotāja definēts objekts, kas atgriež atvērto faila deskriptoru (pēc noklusējuma None).

Sintakse

open(ceļš uz failu, [flagi], [buferizācija], [kodējuma veids], [kļūda], [rindu pārsūtīšana], [aizvēršanas flags], [lietotāja objekts])

Piemērs

Atversim failu file.txt, un tad ar metodes read palīdzību nolasīsim tā saturu:

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

Izpildītā koda rezultāts:

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

Skatiet arī

  • metode read,
    kas nolasa failu
  • metode readline,
    kas nolasa faila pirmo rindu
  • metode readlines,
    kas nolasa visas faila rindas
  • metode write,
    kas ieraksta rindu failā
  • metode close,
    kas aizver failu
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt