Python codecs.open

Vaibhhav Khetarpal 12 April 2022
Python codecs.open

Dieses Tutorial behandelt die Funktion codecs.open() in Python.

Die Funktion codecs.open() arbeitet parallel zur eingebauten Funktion open() in Python und öffnet Dateien mit einer bestimmten Kodierung. Standardmäßig öffnet es eine Datei im Lesemodus.

Die Funktion codecs.open() öffnet alle Dateien im Binärmodus, auch wenn dies nicht manuell in der Syntax des Codes erwähnt wird. Dies vermeidet Datenverluste, die beim Umgang mit 8-Bit-Codierung auftreten können.

Die Syntax für die Funktion codecs.open() lautet wie folgt:

codecs.open(filename, mode="r", encoding=None, errors="strict", buffering=-1)

Die Argumente in der Syntax der oben abgebildeten Funktion enthalten ihre Standardwerte.

Die Funktion codecs.open() wurde nach der Veröffentlichung von Version 2.6 von Python obsolet. Python fügte eine weitere io.open()-Funktion hinzu, die verwendet wurde, um die Fähigkeiten der eingebauten open()-Funktion zu verbessern.

Die Syntax der Funktion io.open(), die meistens mit der Funktion codecs.open() verglichen wird, unterscheidet sich relativ von der Funktion codecs.open(), die wie folgt lautet.

io.open(
    file,
    mode="r",
    buffering=-1,
    encoding=None,
    errors=None,
    newline=None,
    closefd=True,
    opener=None,
)

Die Funktion codecs.open() ist zwar in den neueren Versionen noch vorhanden, hat aber keinen wirklichen Wert und dient hauptsächlich der Abwärtskompatibilität.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Verwandter Artikel - Python File