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

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

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

Izpildītā koda rezultāts:

python<_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