专栏首页乐享123Python在windows CMD中输出中文

Python在windows CMD中输出中文

在windows CMD中输出中文是比较烦的事情,最简单的就是增加一个windows.py,用的时候import一下:

#!/usr/bin/env python
#  -*- coding: utf-8 -*-
import sys

class UnicodeStreamFilter:
    def __init__(self, target):
        self.target = target
        self.encoding = 'utf-8'
        self.errors = 'replace'
        self.encode_to = self.target.encoding
    def write(self, s):
        if type(s) == str:
            s = s.decode("utf-8")
        s = s.encode(self.encode_to, self.errors).decode(self.encode_to)
        self.target.write(s)

if sys.stdout.encoding == 'cp936':
    sys.stdout = UnicodeStreamFilter(sys.stdout)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python编程实战 - 笔记1

    happy123.me
  • Megacli Cheat

    happy123.me
  • How to Compile by Autotools

    happy123.me
  • pytorch学习笔记(六):自定义Datasets

    什么是Datasets: 在输入流水线中,我们看到准备数据的代码是这么写的data = datasets.CIFAR10("./data/", transfor...

    ke1th
  • python梯度下降算法的实现

    本文实例为大家分享了python实现梯度下降算法的具体代码,供大家参考,具体内容如下

    砸漏
  • TensorFlow应用实战-17-Qlearning实现迷宫小游戏

    总共有12个状态,s1到s12.对于每一个状态会有四个动作。对于每个状态下的每个动作会有一个Q的值。

    用户1332428
  • python-剑指offer41-62

    牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它...

    绝命生
  • python爬虫教程:批量抓取 QQ 群信息

    本文讲解Python批量抓取 QQ 群信息,包括群名称、群号、群人数、群主、地域、分类、标签、群简介等内容,返回 XLS / CSV / JSON 结果文件。

    python学习教程
  • python程序界面

    py3study
  • jenkins python 接口封装

                    self.server = Jenkins(self.url)

    py3study

扫码关注云+社区

领取腾讯云代金券