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
Avatar photo

cooper

电子发烧友