UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode[python中文字符串比较]

UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode

这个报错是编码问题导致的,json数据中有中文,在python里面对其与中文做比较的时候报错。
解决的思路
在文件头加上

# -*- coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

对需要比较的中文字符变量

 label = label.decode('utf-8')

这样就OK了

你可能感兴趣的:(python)