Python deschis ()

Funcția open () deschide fișierul (dacă este posibil) și returnează obiectul de fișier corespunzător.

Sintaxa lui open()este:

 deschis (fișier, mode = 'r', tampon = -1, codare = Niciuna, erori = Niciuna, linie nouă = Niciuna, closefd = Adevărat, deschizător = Niciuna)

open () Parametri

  • fișier - obiect de tip cale (reprezentând o cale de sistem de fișiere)
  • mod (opțional) - modul în timp ce deschideți un fișier. Dacă nu este furnizat, acesta implicit este 'r'(deschis pentru citire în modul text). Modurile de fișiere disponibile sunt:
    Mod Descriere
    'r' Deschideți un fișier pentru citire. (Mod implicit)
    'w' Deschideți un fișier pentru scriere. Creează un fișier nou dacă nu există sau trunchiază fișierul dacă există.
    'x' Deschideți un fișier pentru crearea exclusivă. Dacă fișierul există deja, operațiunea eșuează.
    'a' Deschideți pentru anexare la sfârșitul fișierului fără a-l tăia. Creează un fișier nou dacă nu există.
    't' Deschideți în modul text. (Mod implicit)
    'b' Deschideți în modul binar.
    '+' Deschideți un fișier pentru actualizare (citire și scriere)
  • buffering (opțional) - utilizat pentru setarea politicii de buffering
  • codificare (opțional) - formatul de codare
  • erori (opțional) - șir care specifică modul de gestionare a erorilor de codare / decodare
  • NEWLINE (optional) - modul în care liniile noi funcționează modul (valori disponibile: None, ' ', '', 'r', și''
  • closefd (opțional) - trebuie să fie True(implicit); dacă se specifică altfel, se va ridica o excepție
  • deschizător (opțional) - un deschizător personalizat; trebuie să returneze un descriptor de fișier deschis

Valoare returnată din open ()

open()Funcția returnează un obiect de fișier care pot fi utilizate pentru a citi, a scrie și modifica fișierul.

Dacă fișierul nu este găsit, ridică FileNotFoundErrorexcepția.

Exemplul 1: Cum se deschide un fișier în Python?

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

Deoarece modul este omis, fișierul este deschis în 'r'modul; se deschide pentru lectură.

Exemplul 2: Modul de furnizare pentru deschidere ()

 # 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') 

Codificarea implicită a Python este ASCII. O puteți schimba cu ușurință trecând encodingparametrul.

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

Citire recomandată: intrare / ieșire fișier Python

Articole interesante...