Python Codecs Open

Vaibhhav Khetarpal 12 avril 2022
Python Codecs Open

Ce tutoriel présente la fonction codecs.open() en Python.

La fonction codecs.open() fonctionne en parallèle avec la fonction intégrée open() de Python et ouvre les fichiers avec un encodage spécifique. Par défaut, il ouvre un fichier en mode lecture.

La fonction codecs.open() ouvre tous les fichiers en mode binaire, même s’il n’est pas mentionné manuellement dans la syntaxe du code. Cela évite la perte de données qui peut survenir lors de l’encodage 8 bits.

La syntaxe de la fonction codecs.open() est la suivante :

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

Les arguments de la syntaxe de la fonction décrite ci-dessus contiennent leurs valeurs par défaut.

La fonction codecs.open() est devenue obsolète après la sortie de la version 2.6 de Python. Python a ajouté une autre fonction io.open() qui a été utilisée pour améliorer les capacités de la fonction intégrée open().

La syntaxe de la fonction io.open(), qui est principalement comparée à la fonction codecs.open(), est relativement différente de la fonction codecs.open(), qui est la suivante.

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

La fonction codecs.open(), bien qu’existante dans les versions les plus récentes, n’a pas de valeur réelle et est principalement utilisée pour la rétrocompatibilité.

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

Article connexe - Python File