【python中的编码】教程文章相关的互联网学习教程文章

Python Popen无法在Windows PowerShell中使用正确的编码【代码】

我正在Windows PowerShell中运行我的Python脚本,该脚本应使用Popen运行另一个程序,然后将该程序的输出(实际上是Mercural)用在我的脚本中.尝试在PowerShell中执行脚本时出现编码错误. 我很确定这是真的,因为在获取Popen调用的输出时,Python没有使用PowerShell使用的正确编码.问题是我不知道如何告诉Python使用正确的编码. 我的脚本看起来像# -*- coding: utf-8 -*- #... some imports proc = Popen(["hg", "--cwd", self.path, "--e...

Python-另一个编码问题. Windows 8.1,均为最新的python.点引发异常【代码】

我在Windows 8.1机器上安装了全新的python版本.我尝试了Python 2.7.8和Python 3.4. 我从命令提示符运行python get-pip.py-这正确安装了pip.我从here开始拥有它. 之后,我运行pip install mongo-connector.这将下载mongo连接器,并引发如下异常:Downloading/unpacking mongo-connectorDownloading mongo-connector-1.3.tar.gzRunning setup.py (path:c:\users\imon~1\appdata\local\temp\pip_build_èimon\mong o-connector\setup.py)...

如何检查已经由Python脚本生成的字符串的linux shell编码【代码】

我运行一个Python脚本,生成一个字符串,然后使用该字符串执行shell脚本.我想使用linux shell检查该字符串的编码,但不在文件中写入该字符串(磁盘操作运行缓慢).是否可以仅使用RAM检查Linux(Ubuntu)中的字符串编码?就像是:check-encoding ‘My string with random encoding’Python检查编码脚本也很慢.解决方法:试试文件工具.你可以使用echo piped to utility with – option将任何字符串作为文件参数传递给文件(许多命令使用连字...

Python:用Windows-1251编码解析XML【代码】

当我尝试用lxml解析XML时,如下所示:tree = etree.parse('xml.xml')我收到以下错误:lxml.etree.XMLSyntaxError: Unsupported encoding windows-1251如何使用此编码从XML读取数据? 谢谢解决方法:我认为你使用的是Python 2.x版本. 如果是这样,我相信你必须使用编解码器模块的open()函数,并且:import codecs with codecs.open(filename,'rb','cp1251') as f:content = f.read()tree = etree.parse(content)我认为获得的内容已经从c...