2014-09-02 193 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)