当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python io.text_encoding用法及代码示例


用法:

io.text_encoding(encoding, stacklevel=2)

这是使用 open()TextIOWrapper 并具有 encoding=None 参数的可调用函数的辅助函数。

如果不是None,则此函数返回encoding,如果encodingNone,则返回"locale"

如果sys.flags.warn_default_encoding 为真且encoding 为无,则此函数发出EncodingWarningstacklevel 指定发出警告的位置。例如:

def read_text(path, encoding=None):
    encoding = io.text_encoding(encoding)  # stacklevel=2
    with open(path, encoding) as f:
        return f.read()

在此示例中,为 read_text() 的调用者发出 EncodingWarning

有关详细信息,请参阅文本编码。

3.10 版中的新函数。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 io.text_encoding。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。