112 of 151 menu

Funcția open

Funcția open deschide un fișier și returnează un obiect de fișier.

În primul parametru al funcției este specificat calea către fișierul pe care vrem să-l deschidem.

În al doilea parametru opțional setăm un flag - acesta este un șir sau un număr care indică modul de acces la fișier (de exemplu, citire). În mod implicit, flagul este 'r'.

În al treilea parametru opțional se poate seta modul de buffering (implicit -1).

În al patrulea parametru opțional - tipul de codificare (implicit None).

În al cincilea parametru opțional specificăm cum trebuie tratate erorile de codificare (implicit None).

În al șaselea parametru opțional - modul de traducere a noii linii, care poate lua valorile None, '\n', '\r', '\r\n' (implicit None).

În al șaptelea parametru opțional se poate specifica un flag pentru închiderea descriptorului de fișier (implicit True).

În al optulea parametru opțional - un obiect personalizat care returnează descriptorul de fișier deschis (implicit None).

Sintaxă

open(calea către fișier, [flag-uri], [buffering], [tip codificare], [eroare], [traducere linie nouă], [flag închidere], [obiect personalizat])

Exemplu

Să deschidem fișierul file.txt, apoi cu ajutorul metodei read să citim conținutul său:

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

Rezultatul codului executat:

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

Vedeți și

  • metoda read,
    care citește fișierul
  • metoda readline,
    care citește prima linie a fișierului
  • metoda readlines,
    care citește toate liniile fișierului
  • metoda write,
    care scrie o linie în fișier
  • metoda close,
    care închide fișierul
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge