112 of 151 menu

Functie open

De functie open opent een bestand en geeft een bestandsobject terug.

In de eerste parameter van de functie wordt het pad naar het bestand dat we willen openen opgegeven.

In de tweede optionele parameter stellen we een vlag in - dit is een string of getal dat de toegangsmodus voor het bestand aangeeft (bijvoorbeeld, lezen). Standaard is de vlag 'r'.

In de derde optionele parameter kan de bufferingmodus worden ingesteld (standaard -1).

In de vierde optionele parameter - het type codering (standaard None).

In de vijfde optionele parameter geven we aan hoe coderingsfouten moeten worden verwerkt (standaard None).

In de zesde optionele parameter - de modus voor nieuwe regels, die de waarden None, '\n', '\r', '\r\n' kan aannemen (standaard None).

In de zevende optionele parameter kan een vlag voor het sluiten van de bestandsdescriptor worden opgegeven (standaard True).

In de achtste optionele parameter - een gebruikersobject dat de geopende bestandsdescriptor teruggeeft (standaard None).

Syntaxis

open(pad naar bestand, [vlaggen], [buffering], [coderingstype], [fout], [nieuwe regel], [sluitvlag], [gebruikersobject])

Voorbeeld

Laten we het bestand file.txt openen, en vervolgens met behulp van de methode read de inhoud ervan lezen:

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

Resultaat van de uitgevoerde code:

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

Zie ook

  • methode read,
    die een bestand leest
  • methode readline,
    die de eerste regel van een bestand leest
  • methode readlines,
    die alle regels van een bestand leest
  • methode write,
    die een regel naar een bestand schrijft
  • methode close,
    die een bestand sluit
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren