python实现将json多行数据传入到mysql中使用


Posted in Python onDecember 31, 2019

将json多行数据传入到mysql中使用python实现

表需要提前创建,字符集utf8 如果不行换成utf8mb4

import json
import pymysql

def reviewdata_insert(db):
  with open('data.txt', encoding='utf-8') as f:
    i = 0
    while True:
      i += 1
      print(u'正在载入第%s行......' % i)
      try:
        lines = f.readline() # 使用逐行读取的方法
        review_text = json.loads(lines) # 解析每一行数据
        result = []
        result.append((review_text['id'], review_text['created_at'], review_text['content'],
                review_text['source'], review_text['reports_count'], review_text['comments_count'],
                review_text['attitudes_count']))
        print(result)

        inesrt_re = "insert into review(id,created_at,content,source,reports_count,comments_count,attitudes_count) values(%s,%s,%s,%s,%s,%s,%s)"
        cursor = db.cursor()
        cursor.executemany(inesrt_re, result)
        db.commit()
      except Exception as e:
        db.rollback()
        print(str(e))
        break


if __name__ == "__main__": # 起到一个初始化或者调用函数的作用
  db = pymysql.connect("192.168.67.41", "root", "123456", "data", charset='utf8')
  cursor = db.cursor()
  reviewdata_insert(db)
  cursor.close()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python局部赋值的规则
Mar 07 Python
对于Python的框架中一些会话程序的管理
Apr 20 Python
win系统下为Python3.5安装flask-mongoengine 库
Dec 20 Python
对python生成业务报表的实例详解
Feb 03 Python
Pandas之ReIndex重新索引的实现
Jun 25 Python
python logging模块的使用总结
Jul 09 Python
基于Python数据分析之pandas统计分析
Mar 03 Python
Pycharm中切换pytorch的环境和配置的教程详解
Mar 13 Python
python实现超级马里奥
Mar 18 Python
Pytorch 卷积中的 Input Shape用法
Jun 29 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
Jul 09 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
Jul 15 Python
Pytorch之Variable的用法
Dec 31 #Python
Pytorch 多块GPU的使用详解
Dec 31 #Python
Pyorch之numpy与torch之间相互转换方式
Dec 31 #Python
pytorch sampler对数据进行采样的实现
Dec 31 #Python
关于pytorch处理类别不平衡的问题
Dec 31 #Python
pytorch 指定gpu训练与多gpu并行训练示例
Dec 31 #Python
浅析Django中关于session的使用
Dec 30 #Python
You might like
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
2015/12/16 PHP
使用composer命令加载vendor中的第三方类库 的方法
2019/07/09 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
如何在PHP中使用数组
2020/06/09 PHP
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
微信小程序 require机制详解及实例代码
2016/12/14 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
LayUI表格批量删除方法
2018/08/15 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
[53:20]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 VG vs OG
2018/04/03 DOTA
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
python 用for循环实现1~n求和的实例
2019/02/01 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
主管竞聘书范文
2014/03/31 职场文书
2014年度党员自我评议
2014/09/13 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
社区活动总结
2015/02/04 职场文书
爱心捐书倡议书
2015/04/27 职场文书
2015年试用期工作总结范文
2015/05/28 职场文书
焦裕禄观后感
2015/06/03 职场文书
浅谈Python数学建模之线性规划
2021/06/23 Python