我想使用“utf-8”字符串常量,因为它总是让我在“UTF-8”,“UTF8”,“utf8”,“utf-8”,“utf-8”,“utf_8”之间进行选择感到困惑”
python文档中的所有代码示例均具有如下语法:
with io.open("/tmp/a.txt", "w", encode="utf-8") as file_cursor:
file_cursor.write(text)
有人可以告诉我为什么会这样吗,也许是一些最佳实践,zends ...?
我想在IDE中使用代码建议来实现以下目的:
with io.open("/tmp/a.txt", "w", encode=ENCODINGS.UTF8) as file_cursor:
file_cursor.write(text)
python核心中是否有任何可用的标准常量?
最佳答案
您可以使用:
import encodings
encodings.utf_8.getregentry().name
给出
'utf-8'
。