Wissensdatenbank von GCSoft

>> Wissensdatenbank / Python 3

Dateien

Daten aus einer Datei auslesen

Datei zum Lesen öffnen:
fobj = open("dateiname.txt", "r")

Das zeilenweise Lesen kann über eine for-Schleife erfolgen, da das Dateiobjekt zeilenweise iterierbar ist:
for line in fobj:
  print(line)

Eine geöffnete Datei muss nach ihrer Verwendung explizit wieder geschlossen werden:
fobj.close()

Daten in eine Datei schreiben

Datei zum Schreiben öffnen:
fobj = open("dateiname.txt", "w")

Das zeilenweise Schreiben seht folgendermaßen aus:
fobj.write("{} {}\n".format(a, b))

Eine geöffnete Datei muss nach ihrer Verwendung explizit wieder geschlossen werden:
fobj.close()

Das Dateiobjekt erzeugen

open(filename, [mode, buffering, encoding, errors, newline])

mode

mode ist optional (Defaultwert ist "r").

encoding

Mit encoding kann das Encoding festgelegt werden, in dem die Datei gelesen bzw. geschrieben werden soll.

errors

Gibt an, wie mit Fehlern bei der Codierung von Zeichen im angegebenen Encoding verfahren werden soll.
Gültige Werte sind ignore und strict.

buffering

buffering steuert die Puffergröße.

newline

newline legt die Zeichen fest, die beim Lesen oder Schreiben der Datei als Newlinbe-Zeichen erkannt bzw. verwendet werden sollen.

Attribute und Methoden des Dateiobjekts

Attribute

Methoden

Anm. zu whence von seek: