【发布时间】:2015-08-23 16:01:43
【问题描述】:
当我使用 lzma 模块或 zlib 模块压缩一个 31kb 的字符串并解压缩它时,python 没有响应并占用了我大约 50% 的 cpu。这些模块适用于较小的字符串。
这是我的代码:
import zlib
open_file = open('big_file.txt','r')
text = open_file.read()
compressed = zlib.compress(text.encode('UTF-8'))
print(compressed)
decompressed = zlib.decompress(bytes(compressed))
print(str(decompressed))
编辑:
CPU:Intel Core 2 Extreme X7900 @ 2.8ghz
内存:3gb DDR 2
操作系统:Windows 10 64bit(管理员权限)
Python 版本:3.4.3 32 位
【问题讨论】:
-
压缩是否结束?你有 2 个核心吗?
-
我不知道它是否已经结束,因为我强行关闭了程序。是的,我有 2 个核心。
-
你能补充一些关于你在什么平台上运行的信息吗? OS、CPU 真机或虚拟机等
标签: python python-3.x zlib lzma