Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python bz2字符串压缩 导入bz2 >>>bz2.compress('hi') 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/Users/ryan/anaconda/lib/python3.4/bz2.py”,第498行,压缩格式 返回comp.compress(数据)+comp.flush() TypeError:“str”不支持缓冲区接口_Python_Python 3.x_Bz2 - Fatal编程技术网

python bz2字符串压缩 导入bz2 >>>bz2.compress('hi') 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/Users/ryan/anaconda/lib/python3.4/bz2.py”,第498行,压缩格式 返回comp.compress(数据)+comp.flush() TypeError:“str”不支持缓冲区接口

python bz2字符串压缩 导入bz2 >>>bz2.compress('hi') 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/Users/ryan/anaconda/lib/python3.4/bz2.py”,第498行,压缩格式 返回comp.compress(数据)+comp.flush() TypeError:“str”不支持缓冲区接口,python,python-3.x,bz2,Python,Python 3.x,Bz2,我见过使用字符串作为输入的示例,但它不适用于我压缩算法压缩字节 压缩算法压缩字节 谢谢你知道为什么在这里展示的例子中他们使用字符串吗@RyanHalabi:str在Python2.x中是一个bytestring。为什么a==c不在下面的代码中:a='BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\x0\x02\x02\x00\上午9点半\x07@RyanHalabi:@RyanHalabi每当查看pymotw.com时,请确保url以pymotw.co

我见过使用字符串作为输入的示例,但它不适用于我

压缩算法压缩字节


压缩算法压缩字节


谢谢你知道为什么在这里展示的例子中他们使用字符串吗@RyanHalabi:
str
在Python2.x中是一个bytestring。为什么a==c不在下面的代码中:a='BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\x0\x02\x02\x00\上午9点半\x07@RyanHalabi:@RyanHalabi每当查看pymotw.com时,请确保url以pymotw.com/3开头,以便您阅读python 3的版本。所以你应该用谢谢!你知道为什么在这里展示的例子中他们使用字符串吗@RyanHalabi:
str
在Python2.x中是一个bytestring。为什么a==c不在下面的代码中:a='BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\x0\x02\x02\x00\上午9点半\x07@RyanHalabi:@RyanHalabi每当查看pymotw.com时,请确保url以pymotw.com/3开头,以便您阅读python 3的版本。所以你应该使用
>>> import bz2
>>> bz2.compress('hi')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/ryan/anaconda/lib/python3.4/bz2.py", line 498, in compress
return comp.compress(data) + comp.flush()
TypeError: 'str' does not support the buffer interface
3>> bz2.compress(b'hi')
b'BZh91AY&SY\x9a\x89\xb4"\x00\x00\x00\x01\x00\x00` \x00!\x00\x82\xb1w$S\x85\t\t\xa8\x9bB '
3>> bz2.compress('hi'.encode('utf-8'))
b'BZh91AY&SY\x9a\x89\xb4"\x00\x00\x00\x01\x00\x00` \x00!\x00\x82\xb1w$S\x85\t\t\xa8\x9bB '