Python Codecs Open

Vaibhhav Khetarpal 12 abril 2022
Python Codecs Open

Este tutorial trata sobre la función codecs.open() en Python.

La función codecs.open() funciona en paralelo con la función open() incorporada en Python y abre archivos con una codificación específica. Por defecto, abre un archivo en el modo de lectura.

La función codecs.open() abre todos los archivos en modo binario, incluso si no se menciona manualmente en la sintaxis del código. Esto evita la pérdida de datos que puede ocurrir cuando se trabaja con codificación de 8 bits.

La sintaxis de la función codecs.open() es la siguiente:

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

Los argumentos en la sintaxis de la función que se muestra arriba contienen sus valores predeterminados.

La función codecs.open() quedó obsoleta después del lanzamiento de la versión 2.6 de Python. Python agregó otra función io.open() que se utilizó para mejorar las capacidades de la función open() incorporada.

La sintaxis de la función io.open(), que se compara principalmente con la función codecs.open(), es relativamente diferente de la función codecs.open(), que es la siguiente.

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

La función codecs.open(), aunque todavía existe en las versiones más nuevas, no tiene ningún valor real y se utiliza principalmente para la compatibilidad con versiones anteriores.

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

Artículo relacionado - Python File