python中出现ascii编码问题的解决办法

摘要:
首先,在环境变量中设置centos7作为示例:vim/etc/profile exportPYTHONONENCODING=utf-8 source/etc/profile其他方法包括:code header plus:#coding:utf-8和各种格式的其他语句python2:importsysreload(sys)sys。setdefaultencoding(“utf-8”)python3:

一劳永逸,一次性全盘解决的办法 

环境变量中去设置

以centos 7为例:

  vim /etc/profile 

  export PYTHONIOENCODING=utf-8

  source /etc/profile

其它方法有:

代码头加: #coding:utf-8   等各种格式的声明

python2:

import sys

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

python3:

import sys

import imaplib

imaplib.reload(sys)

下面这两种方法比较通用,但代码头加声明,只对当前域有效

第二种,在python版本的不断更新迭代中,充满不稳定性

推荐第一种,从源头处理

免责声明:文章转载自《python中出现ascii编码问题的解决办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【原创】测试基础之http_load(1)简介、安装、使用mockito使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

基于MSAA的自动化封装和设计—python版(转)

MSAA也就是Microsoft© Active Accessibility,是微软90年代推出的一套技术。事实上,这套东西的初衷是为了供残疾人使用windows系统,比如放大镜,鼠标事件等等。这套东西后来被广泛使用在自动化测试中,也就是我们常说的IAccessible 接口,由于它为自动化测试提供了方便,IBM也扩展了这套接口,IAccessible2(...

安装caffe碰到的坑(各种.so未找到)

./include/caffe/common.hpp:4:32: fatal error: boost/shared_ptr.hpp: 没有那个文件或目录 所有类似于上面的错误,都可以用如下格式来解决: 解决方案:出现该错误的原因是少了依赖。 在命令行输入: $ sudo apt-get install --no-install-recommends li...

如何使用python移除/删除非空文件夹?

移除/删除非空文件夹/目录的最有效方法是什么? 1.标准库参考:shutil.rmtree。 根据设计,rmtree在包含只读文件的文件夹树上失败。如果要删除文件夹,不管它是否包含只读文件,请使用 import shutil shutil.rmtree('/folder_name', ignore_errors=True) 2.从os.walk()上的p...

How to install Ta-Lib in Python

Technical indicators are calculated using historical price and volume data to predict the market direction. These indicators are added on charts using which you can set your entry...

python 抓取cisco交换机配置文件

#!/usr/bin/python import sys import time import os import pexpect now = time.strftime('%Y-%m-%d',time.localtime(time.time()))aa = open ('/home/hanlei/test/%s/log.txt' % now, "w")...

Python进阶 学习笔记(三)

(涉及内容:定制类) __str__和__repr__ 如果要把一个类的实例变成 str,就需要实现特殊方法__str__(): class Person(object): def __init__(self, name, gender): self.name = name self.gender = ge...