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 相关文章推荐
pip 错误unused-command-line-argument-hard-error-in-future解决办法
Jun 01 Python
Python实现网站文件的全备份和差异备份
Nov 30 Python
使用Python编写Linux系统守护进程实例
Feb 03 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
CentOS7下python3.7.0安装教程
Jul 30 Python
Pycharm无法使用已经安装Selenium的解决方法
Oct 13 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
Feb 26 Python
Python如何实现强制数据类型转换
Nov 22 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
Jan 04 Python
Python实现王者荣耀自动刷金币的完整步骤
Jan 22 Python
使用Python解决图表与画布的间距问题
Apr 11 Python
python数字图像处理实现图像的形变与缩放
Jun 28 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
PHP+DBM的同学录程序(2)
2006/10/09 PHP
php计算指定目录下文件占用空间的方法
2015/03/13 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
Laravel实现ApiToken认证请求
2019/10/14 PHP
phpwind放自动注册方法
2006/12/02 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
jQuery实现多按钮单击变色
2014/11/27 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
2015/03/01 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
ES6新特性六:promise对象实例详解
2017/04/21 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
[01:34]2016国际邀请赛中国区预选赛IG战队教练采访
2016/06/27 DOTA
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
python中format()函数的简单使用教程
2018/03/14 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
解决html5中的video标签ios系统中无法播放使用的问题
2020/08/10 HTML / CSS
努比亚手机官网:nubia
2016/10/06 全球购物
某公司.Net方向面试题
2014/04/24 面试题
银行会计职员个人的自我评价
2013/09/29 职场文书
毕业生的自我评价范文
2013/12/31 职场文书
企业项目策划书
2014/01/11 职场文书
个人简历自我评价
2014/02/02 职场文书
合作投资意向书
2014/04/01 职场文书
高中生操行评语大全
2014/04/25 职场文书
专题组织生活会方案
2014/06/15 职场文书
宿舍标语大全
2014/06/19 职场文书
小学语文教研活动总结
2014/07/01 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书