Python otvoren ()

Funkcija open () otvara datoteku (ako je moguće) i vraća odgovarajući objekt datoteke.

Sintaksa open()je:

 otvoreno (datoteka, način rada = 'r', međuspremnik = -1, kodiranje = Nijedno, pogreške = Nijedno, novi red = Nema, closefd = Tačno, otvarač = Nema)

open () Parametri

  • datoteka - objekt sličan putu (predstavlja put sustava datoteka)
  • način (neobavezno) - način tijekom otvaranja datoteke. Ako nije naveden, zadano je na 'r'(otvoren za čitanje u tekstualnom načinu). Dostupni načini datoteka su:
    Način rada Opis
    'r' Otvorite datoteku za čitanje. (zadano)
    'w' Otvorite datoteku za pisanje. Stvara novu datoteku ako ne postoji ili je skraćuje ako postoji.
    'x' Otvorite datoteku za ekskluzivno stvaranje. Ako datoteka već postoji, operacija ne uspije.
    'a' Otvoreno za dodavanje na kraj datoteke bez skraćivanja. Stvara novu datoteku ako ne postoji.
    't' Otvori u tekstualnom načinu. (zadano)
    'b' Otvori u binarnom načinu.
    '+' Otvorite datoteku za ažuriranje (čitanje i pisanje)
  • međuspremnik (neobavezno) - koristi se za postavljanje politike međuspremnika
  • kodiranje (nije obavezno) - format kodiranja
  • pogreške (neobavezno) - niz koji specificira način postupanja s pogreškama kodiranja / dekodiranja
  • novi red (po izboru) - kako nove linije mode djela (dostupno vrijednosti: None, ' ', '', 'r', i''
  • closefd (neobavezno) - mora biti True(zadano); ako se da drugačije, podignut će se iznimka
  • otvarač (nije obavezno) - prilagođeni otvarač; mora vratiti deskriptor otvorene datoteke

Povratna vrijednost iz open ()

open()Funkcija vraća objekt datoteke koje se mogu koristiti za čitanje, pisanje i izmjenu datoteka.

Ako datoteka nije pronađena, postavlja se FileNotFoundErroriznimka.

Primjer 1: Kako otvoriti datoteku u Pythonu?

 # opens test.text file of the current directory f = open("test.txt") # specifying the full path f = open("C:/Python33/README.txt") 

Budući da je način izostavljen, datoteka se otvara u 'r'načinu; otvara se za čitanje.

Primjer 2: Pružanje načina za otvaranje ()

 # opens the file in reading mode f = open("path_to_file", mode='r') # opens the file in writing mode f = open("path_to_file", mode = 'w') # opens for writing to the end f = open("path_to_file", mode = 'a') 

Zadano kodiranje Pythona je ASCII. Možete ga jednostavno promijeniti dodavanjem encodingparametra.

 f = open("path_to_file", mode = 'r', encoding='utf-8') 

Preporučeno čitanje: Ulaz / izlaz datoteke Python

Zanimljivi članci...