prog_123 2018-03-08 00:08 采纳率: 0%
浏览 2603
已结题

python - 怎么保存PIL.Image到MySQL数据库

从网上下载了一张图片,使用PIL.Image调整图片大小后,怎么保存调整后的图片到数据库?
图片说明

  • 写回答

5条回答 默认 最新

  • weixin_41714558 2018-03-08 00:17
    关注

    下载mysql.connector库
    然后把爬虫爬到的数据通过mysql里面的insert语句查到数据库,当然也可以建表,一般我没用python建表 是先建好再写数据的
    import mysql.connector
    conn = mysql.connector.connect(
    user='root',
    password='root',
    host='127.0.0.1',
    port='3306',
    database='test_demo'
    )
    cursor = conn.cursor()
    cursor.execute("INSERT INTO test_user(uuid,user_name,user_level) VALUES (%s,%s,%s)",[id, user_name, user_level])
    cursor.execute("INSERT INTO tieba_user_detail(user_name,user_exp,user_sex,tieba_age,tieba_note,user_favorites,user_fans) VALUES (%s,%s,%s,%s,%s,%s,%s)",[user_name,user_exp,user_sex, tieba_age,tieba_note, user_favorites, user_fans])
    print('************** %s %s 数据保存成功 **************'%(user_rank,user_name))
    conn.commit()
    cursor.close()

    评论
  • prog_123 2018-03-08 00:21
    关注

    我是想保存图片,保存数据没问题,怎么把PIL.Image对象表示的图片保存到mysql数据库中,我之前保存到mysql数据库时,存进去的是乱码

    评论
  • 脱裤儿任风吹 2018-03-08 00:32
    关注

    图片转base64,然后存

    评论
  • 子系天下 2018-03-08 00:38
    关注

    1.转base64,2.文件存服务器某路径下,数据库存链接地址

    评论
  • prog_123 2018-03-08 00:42
    关注

    图片说明
    如时不调整大小,直接保存urlopen(url).read()的数据,存到mysql中是正确的,但是通过PIL.Image调整了大小之后,保存的数据是一串乱码:
    图片说明

    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部