gpt4 book ai didi

python - 如何在 Python2 和 3 上打开一个已知编码的文件?

转载 作者:太空宇宙 更新时间:2023-11-03 14:51:24 24 4
gpt4 key购买 nike

在需要与 Py2 和 3 兼容的脚本上打开已知为 utf-8 的文件时。有没有比这更好的方法:

if sys.version_info < (3, 0):
long_description = open('README').read()
else:
long_description = open('README', encoding='utf-8').read()

在 Python3.x 上调用 open('README').read() 会导致默认为 ascii 的系统出现编码错误。

最佳答案

您可以使用 io.open 函数,它是 Python 3 中内置的 open()

from io import open
long_description = open('README', encoding='utf-8').read()

关于python - 如何在 Python2 和 3 上打开一个已知编码的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45537244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com