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