Python问题之“NameError: name 'reload' is not defined”

出现这个错误的原因是你使用的Python版本已经不再使用了

在Python2.x中会用到reload来解决中文乱码问题

import sys
reload(sys)
sys.setdefaultencoding("utf-8")


在Python3.0-3.3使用一下代码解决

import imp
imp.reload(sys)



Python3.4以上使用

import imp
imp.reload(sys)





Python2和Python3之间的区别还是很大的,在Python3中默认的编码就是UTF-8,所以Python3中不在使用

setdefaultencoding("utf-8")了


我遇到的问题就是在Python3.6版本中解决中文乱码用的Python2中的方式,导致中文无法存入数据库中


爬虫抓取信息存入Mysql

相应的博客过几天会发,已经写好了爬虫程序

posted @ 2017-07-12 17:41  码农成长之路  阅读(575)  评论(0编辑  收藏  举报