Python print 以 utf-8 编码输出 print 默认是以当前系统编码进行输出的,然而有时需要其使用 utf8 输出,所以就需要改变 stdout 输出的编码格式。 import sys import io sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding='utf-8') if __name__ == "__main__": # 此时 print 的输出就是 utf8 编码 print("你好, 世界") pass