2014-09-02 63 views
2

我试图做Python3如下:Python3 gzip工具压缩字符串

​​

但它一直与以下错误提示:

TypeError: string argument expected, got 'bytes' 

我使用的示例代码是基于Python2,所以我想在StringIO中有一些可能会导致这种情况的更改,但我不确定。任何人都会给我一些关于如何在Python3中获取一些JSON的gzipped字符串的提示?

回答

6

看起来这可能在Python3中变得更容易。此代码似乎到目前为止:

data = bytes(json.dumps(packet), 'utf-8') 
s_out = gzip.compress(data)