zoukankan      html  css  js  c++  java
  • python 中带有中文字符的字典打印log

    来,先看个效果,相信你也遇到过这样的情况

    #coding:utf-8
    import logging
    ...(省略)
    logging.info(u"你好")
    ss={'a':u'你好同甘共苦'}
    logging.info(ss)

    猜猜结果会是怎么样的?

    结果是下面这样的:

    是不是很头痛,谁还在在看日志的时候把这端unicode拿出来解析再分析。

    来来来,你们要的解决方法来了,思路:

    1、把字典转成str

    2、再用decode解码

    代码如下:

    logging.info(u'bb:%s' % ('%s' % ss).decode('unicode_escape'))
    
    这里要看清楚'%s'这个秒用,是转成了string
    
    至于unicode_escape,这个自行百度吧。

    结果如下:

  • 相关阅读:
    字符串类型
    数据类型之整型
    数据类型
    两个版本的区别
    变量
    DHCP
    MySQL数据库编译及入门
    NFS网络文件系统
    Rsync 数据同步
    互联网数据分享平台
  • 原文地址:https://www.cnblogs.com/landhu/p/12426610.html
Copyright © 2011-2022 走看看