w15059001146
忧王
采纳率60%
2020-10-10 17:12 阅读 521

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条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2020-10-10 23:17

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

    点赞 评论 复制链接分享

相关推荐