Python codecs.open 函数
Vaibhhav Khetarpal
2022年5月17日
本教程讨论 Python 中的 codecs.open()
函数。
codecs.open()
函数与 Python 中内置的 open()
函数并行工作,并打开具有特定编码的文件。默认情况下,它以读取模式打开文件。
codecs.open()
函数以二进制模式打开所有文件,即使代码语法中没有手动提及。这避免了在处理 8 位编码时可能发生的数据丢失。
codecs.open()
函数的语法如下:
codecs.open(filename, mode='r', encoding=None, errors='strict', buffering=- 1)
上述函数语法中的参数包含它们的默认值。
在 Python 2.6 版发布后,codecs.open()
函数已过时。Python 添加了另一个 io.open()
函数,用于增强内置 open()
函数的功能。
io.open()
函数的语法主要与 codecs.open()
函数进行比较,它与 codecs.open()
函数相对不同,具体如下。
io.open(file, mode='r', buffering=-1, encoding=None,
errors=None, newline=None, closefd=True, opener=None)
codecs.open()
函数虽然仍然存在于较新的版本中,但没有实际价值,主要用于向后兼容。
Author: Vaibhhav Khetarpal
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