草庐IT

zlib_decode

全部标签

python - 如何压缩字符串,并使用 zlib 取回字符串?

我正在尝试利用Zlib进行文本压缩。例如我有一个字符串T='blahblahblahblah'我需要为这个字符串压缩它。我正在使用S=zlib.compress(T)来压缩它。现在我想要的是获得S的非二进制形式,以便我可以在不同的程序中解压缩T。谢谢!编辑:我想我有一种方法可以解决我想要的问题。方法如下:importzlib,base64text='STACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTA

python - 为什么 python decode 替换了编码字符串中的无效字节?

尝试解码无效编码的utf-8html页面会产生不同的结果python,火狐和Chrome。来自测试页面的无效编码片段看起来像'PREFIX\xe3\xabSUFFIX'>>>fragment='PREFIX\xe3\xabSUFFIX'>>>fragment.decode('utf-8','strict')...UnicodeDecodeError:'utf8'codeccan'tdecodebytesinposition6-8:invaliddata更新:这个问题在bugreport中结束到Pythonunicode组件。据报道,该问题已在Python2.7.11和3.5.2中修复。

python - unicode() 与 str.decode() 用于 utf8 编码的字节字符串(python 2.x)

有什么理由更喜欢unicode(somestring,'utf8')而不是somestring.decode('utf8')?我唯一的想法是.decode()是一种绑定(bind)方法,因此python可能能够更有效地解决它,但如果我错了,请纠正我。 最佳答案 对其进行基准测试很容易:>>>fromtimeitimportTimer>>>ts=Timer("s.decode('utf-8')","s='ééé'")>>>ts.timeit()8.9185450077056885>>>tu=Timer("unicode(s,'utf-

python - UnicodeDecodeError : 'ascii' codec can't decode byte 0xe0 in position 0: ordinal not in range(128)

在我的一台机器上,当我使用google应用程序引擎或django时出现错误。例如:app.yamlapplication:demas1252cversion:1runtime:pythonapi_version:1handlers:-url:/imagesstatic_dir:images-url:/cssstatic_dir:css-url:/jsstatic_dir:js-url:/.*script:demas1252c.pydemas1252c.pyimportcgiimportwsgiref.handlersfromgoogle.appengine.ext.webappimpo

python - 使用 zlib 支持从源代码构建 Python

在Ubuntu12.04上从源代码构建Python3.2.3时,zlib模块不可用。我从python.org下载了官方源代码分发包,并尝试使用以下命令构建和安装它。tarxfaPython3.2.3.tar.bz2cdPython-3.2.3./configure--prefix=/opt/python3.2makesudomakeinstallmake命令输出包括以下内容。Pythonbuildfinished,butthenecessarybitstobuildthesemoduleswerenotfound:_curses_curses_panel_dbm_gdbm_sqlite

python - UnicodeDecodeError : 'ascii' codec can't decode byte 0xc3 in position 23: ordinal not in range(128)

当我尝试连接它时,当字段包含“ñ”或“´”时,我会收到UnicodeDecodeError。如果包含“ñ”或“´”的字段是最后一个,我不会出错。#...nombre=fabricanombre=nombre.encode("utf-8")+'-'+sector.encode("utf-8")nombre=nombre.encode("utf-8")+'-'+unidad.encode("utf-8")#...returnnombre有什么想法吗?非常感谢! 最佳答案 您正在编码为UTF-8,然后重新-编码为UTF-8。Python只

python - PIL/JPEG 库 : "decoder jpeg not available"

我尝试使用PIL在我的django应用程序中使用PIL执行一些JPEG工作,但我收到了这个IOError..不知道该怎么做。""decoderjpegnotavailable""我是否缺少服务器上的JPEG解码器?如果是这样,我该如何解决? 最佳答案 我从作者“edward”那里找到了这个答案在Ubuntu上,PIL找不到jpeg库文件,即使它们已安装。解决此问题的最简单方法是在安装jpeg开发包后创建符号链接(symboliclink)。所以,我需要一个额外的步骤:适用于x64操作系统pipuninstallPILsudoapt-

python - PIP 安装 Numpy 抛出错误 "ascii codec can' t decode byte 0xe2"

我在新构建的计算机上安装了新安装的Ubuntu。我刚刚使用apt-get安装了python-pip。现在,当我尝试pipinstallNumpy和Pandas时,它会出现以下错误。我在SO和Google上的很多地方都看到过这个错误,但我一直无法找到解决方案。有人提到这是一个错误,一些线程只是死了......这是怎么回事?Traceback(mostrecentcalllast):File"/usr/bin/pip",line9,inload_entry_point('pip==1.5.4','console_scripts','pip')()File"/usr/lib/python2.

python - 关于 PIL 错误 -- IOError : decoder zip not available

我得到了:IOError:decoderzipnotavailable当我尝试在PIL中绘制图像并保存到jpeg时。关于如何解决这个问题的任何想法?在查看/上传图像方面,PIL过去对我来说效果很好。 最佳答案 sudopipuninstallPILsudopipinstallpillow^^帮我修好了。Pillow是PIL的一个分支,它与pip/setuptools兼容并且得到了更好的维护。我还没有看到任何API差异。编辑:有一个显着的API差异。PIL将Image公开为顶级命名空间,因此您可以importImage#inPILon

python - UnicodeDecodeError : 'ascii' codec can't decode byte 0xd1 in position 2: ordinal not in range(128)

我正在尝试处理一个非常大的数据集,其中包含一些非标准字符。根据工作规范,我需要使用unicode,但我很困惑。(而且很可能做错了。)我使用以下方法打开CSV:15ncesReader=csv.reader(open('geocoded_output.csv','rb'),delimiter='\t',quotechar='"')然后,我尝试使用以下代码对其进行编码:name=school_name.encode('utf-8'),street=row[9].encode('utf-8'),city=row[10].encode('utf-8'),state=row[11].encode