python

Python print和编码问题

小樊
276
2024-06-24 23:43:24
栏目: 编程语言

在 Python 中,print 函数默认使用 UTF-8 编码来输出文本。如果想要在输出中使用不同的编码,可以在打开文件时指定编码,然后将内容写入到文件中。

例如,如果想要将内容输出为 GBK 编码,可以按照以下步骤操作:

# 设置输出编码为 GBK
import sys
sys.stdout = open(sys.stdout.fileno(), mode='w', encoding='gbk', buffering=1)

# 输出文本
print("你好,世界!")

这样就可以将输出内容以 GBK 编码输出。需要注意的是,编码设置只会影响输出到标准输出流的内容,对于其他输出方式(如写入文件)需要单独设置编码。

0
看了该问题的人还看了