python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法


Posted in Python onAugust 22, 2014

Python的字符集处理实在蛋疼,目前使用UTF-8居多,然后默认使用的字符集是ascii,所以我们需要改成utf-8
查看目前系统字符集

import sys

print sys.getdefaultencoding()

执行:
[root@lee ~]# python a.py 

ascii

修改成utf-8
import sys

 

sys.setdefaultencoding('utf-8')

 

print sys.getdefaultencoding()

执行:
[root@lee ~]# python a.py 

Traceback (most recent call last):

  File "a.py", line 4, in <module>

    sys.setdefaultencoding('utf-8')

AttributeError: 'module' object has no attribute 'setdefaultencoding'

提示:AttributeError: 'module' object has no attribute 'setdefaultencoding'?

后来经过查找相关资料,才发现早期版本可以直接sys.setdefaultencoding('utf-8'),新版本需要先reload一下
import sys

 

reload(sys)

sys.setdefaultencoding('utf-8')

 

print sys.getdefaultencoding()

执行
[root@lee ~]# python a.py 

utf-8

 
Python 相关文章推荐
简单解析Django框架中的表单验证
Jul 17 Python
Python实现FTP上传文件或文件夹实例(递归)
Jan 16 Python
浅谈dataframe中更改列属性的方法
Jul 10 Python
Flask实现图片的上传、下载及展示示例代码
Aug 03 Python
python使用knn实现特征向量分类
Dec 26 Python
Python中Subprocess的不同函数解析
Dec 10 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
Jan 08 Python
pytorch实现mnist数据集的图像可视化及保存
Jan 14 Python
Python递归函数特点及原理解析
Mar 04 Python
Keras之自定义损失(loss)函数用法说明
Jun 10 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
Sep 21 Python
python迷宫问题深度优先遍历实例
Jun 20 Python
Python升级提示Tkinter模块找不到的解决方法
Aug 22 #Python
Python实现多行注释的另类方法
Aug 22 #Python
Python利用pyHook实现监听用户鼠标与键盘事件
Aug 21 #Python
Python发送Email方法实例
Aug 21 #Python
Python生成验证码实例
Aug 21 #Python
python中去空格函数的用法
Aug 21 #Python
python实现的重启关机程序实例
Aug 21 #Python
You might like
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
Javascript 实现TreeView CheckBox全选效果
2010/01/11 Javascript
九种js弹出对话框的方法总结
2013/03/12 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
socket io与vue-cli的结合使用的示例代码
2018/11/01 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
jQuery实现聊天对话框
2020/02/08 jQuery
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
python with statement 进行文件操作指南
2014/08/22 Python
python生成器generator用法实例分析
2015/06/04 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
python中调试或排错的五种方法示例
2019/09/12 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
关于Assembly命名空间的三个面试题
2015/07/23 面试题
给学校的建议书
2014/03/12 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
十佳党员事迹材料
2014/08/28 职场文书
国防教育标语
2014/10/08 职场文书
运动会加油稿
2015/07/22 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫