前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python编码问题

python编码问题

作者头像
marsggbo
发布2018-01-23 16:07:25
9210
发布2018-01-23 16:07:25
举报

python编码问题 解决方法

python

编码

sys

在用python的时候经常会遇到编码乱码的问题,这时就需要用到sys模块。具体代码如下:

代码语言:js
复制
import sys 
 
reload(sys) 
sys.setdefaultencoding("utf-8") 

此方法经测试在python3环境下会报错,但在python2环境下正常。

代码语言:js
复制
Traceback (most recent call last): 
  File "E:\Code\python\spider\weather.py", line 9, in <module> 
    sys.setdefaultencoding("utf-8") 
AttributeError: module 'sys' has no attribute 'setdefaultencoding' 

下面就说说在python3下该怎么解决,在stackoverflow问了一下才知道只要加上一句if判断语句即可,代码如下:

代码语言:js
复制
import sys 
 
if sys.version[0] == '2': 
    reload(sys) 
    sys.setdefaultencoding("utf-8") 

问题解决了~~~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • python编码问题 解决方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档