Python2.7 的中文乱码还是挺恶心人的。
解决方法一:
在文件 D:\Python27\Lib\ntpath.py 中加入如下代码:
import sys
reload(sys)
sys.setdefaultencoding('cp936')
对于读取命令返回值时还得需要解码:
p = subprocess.Popen('ipconfig /all', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
s = ' '.join(p.stdout.readlines())
return p.wait(),s.encode('utf8') #对于读取的命令返回值需要进行解码
解决方案二:
在脚本中加入如下代码:
import sys
reload(sys)
sys.setdefaultencoding('cp936')
注意:sys模块只有先加载,才能使用setdefaultencoding()方法;
------------------------
2017-07-21
43F.dianxinguangchang.yuexiuqu.guangzhoushi.guangdongsheng
分享到:
相关推荐
Python 2.7教程是学习Python编程语言的重要...通过阅读这个Python 2.7教程中文版,你将能够熟练地编写Python代码,解决各种实际问题。不过,强烈建议在新项目中使用Python 3.x,以获得最新的语言特性、改进和社区支持。
### Python 2.7 下安装 Scrapy 的详细步骤与注意事项 #### 一、前置环境准备 **1. 安装Python 2.7** - **官方文档推荐版本**:Python 2.7.x(此处作者已安装2.7.11版本)。 - **注意事项**:确保安装过程中勾选...
接下来,我们将详细探讨在Python 2.7中实现中文显示与处理的具体方法。 首先,想要在Python 2.7中正确处理中文字符,需要在文件开头声明编码格式。这可以通过在文件的第一行或第二行添加一个特殊的注释来实现,例如...
在上述方法中,通过设置默认编码为gb2312,即简体中文字符编码,使得pip在Python 2.7环境下能够正确处理中文路径。 5. 针对Python 2.7的其他兼容性问题的解决方案: - 如果在Python 2.7中遇到与第三方库兼容性相关...
window python2.7 Flask上传文件secure_filename识别中文解决办法,只需要将Python27\Lib\site-packages\werkzeug下的utils.py替换掉就可以了,建议替换前保留副本。
最后,由于本文介绍了处理Python2.7中中文乱码的多种方法,读者可以根据不同的应用场景和需求选择最适合的解决方案。对于程序中出现的编码问题,始终要记得进行具体分析,因为不同的情况可能需要不同的处理策略。...
综上所述,解决Python 2.7操作MySQL时的中文乱码问题,需要从数据库配置、Python连接参数、脚本编码声明以及数据读取解码等多方面进行考虑和调整。正确配置这些环节,可以确保中文数据在Python和MySQL之间的正确传输...
在Python2.7环境下安装Scrapy可能涉及到多个步骤,因为Scrapy并不支持Python3.0以上的版本。以下是对整个安装过程的详细说明: 1. **安装Python2.7**: - 首先,确保你的系统中没有不兼容的Python版本,如Python...
### 解决Python 2.7使用pip安装包时出现错误的方法 #### 背景介绍 在使用Python 2.7进行开发时,经常会遇到通过`pip`安装第三方库的需求。然而,在某些情况下,可能会遇到一些错误导致安装失败。本文将详细介绍如何...
此外,为了解决中文乱码问题,还可以尝试设置文件打开的编码方式或者使用`io`模块的`open()`函数,指定`newline=''`参数处理行尾。 总之,Python 2.7中读取文件夹下所有文件的名称和内容涉及到的知识点包括:`os`...
下面将详细介绍如何在 Python 2.7 中解决编码问题。 ### 前言 Python 的编码问题通常表现为 `UnicodeDecodeError` 或 `UnicodeEncodeError`,这些错误是由于程序尝试以错误的编码读取或写入字符串造成的。了解编码...
在本节内容中,我们将探讨Python 2.7版本的安装过程,包括下载安装程序、安装步骤、环境变量的配置以及安装验证方法。本图文教程主要适用于Windows 7 64位系统,但其安装步骤也适用于其他Windows操作系统。以下为...
总结来说,解决`os.path.isdir()`在Python 2.7中处理中文路径返回`False`的方法是: 1. 确保你的Python脚本头部包含`# -*- coding: utf-8 -*-`,声明编码为UTF-8。 2. 使用`u`前缀创建Unicode字符串来表示包含非...
Python是一种广泛使用的高级编程语言,以其易读性、简洁性和丰富的库支持而闻名。...本资源提供了中英文版的Python帮助文档...无论你是想深入学习Python语法,还是解决具体编程问题,这些CHM帮助文档都将是你得力的助手。
这个压缩包包含了Python的中文文档,适用于2.7、3.4、3.5和3.6版本。这些文档对于Python项目开发人员和学习者来说是极其宝贵的资源,可以帮助他们深入理解语言的核心概念和特性。 在Python 2.7版本中,这是Python的...