忧王
2020-10-10 17:12
采纳率: 60%
浏览 998
已采纳

python读取BLOB格式数据

图片说明

如图,数据库里存的该格式

if __name__ == '__main__':
        sql = 'select data from test where id = x'
        db_connect = MySQLdb_connect()
        cursor = db_connect.cursor()
        cursor.execute(sql)
        content = cursor.fetchone()
        print content    # 元组,content[0]就变成了字符串
        data = gzip.decompress(content).decode("utf-8")
        cursor.close()
        f = open('test','w')
        f.write(data)
        f.close()

数据是用gzip压缩的,但是读出来不是byte格式数据、、、、求助,是不是读取方法不对

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • threenewbee 2020-10-10 23:17
    已采纳

    调试下看看gzip.decompress(content)是什么,是不是合法的utf-8字符串

    已采纳该答案
    评论
    解决 无用 1
    打赏 举报

相关推荐 更多相似问题