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画图学习入门教程
Jul 01 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
May 16 Python
Python实现简单过滤文本段的方法
May 24 Python
python绘制简单折线图代码示例
Dec 19 Python
python 定时修改数据库的示例代码
Apr 08 Python
Python实现检测文件MD5值的方法示例
Apr 11 Python
使用python编写监听端
Apr 12 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
Aug 18 Python
基于Tensorflow批量数据的输入实现方式
Feb 05 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
May 20 Python
详解PyTorch模型保存与加载
Apr 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 分页类实现代码
2009/12/03 PHP
关于PHP5 Session生命周期介绍
2010/03/02 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
PHP加MySQL消息队列深入理解
2021/02/27 PHP
jQuery 操作option的实现代码
2011/03/03 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
跟我学习JScript的Bug与内存管理
2015/11/18 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
angularjs定时任务的设置与清除示例
2017/06/02 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
2017/08/30 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
python实现八大排序算法(1)
2017/09/14 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
Python实现某论坛自动签到功能
2019/08/20 Python
python安装scipy的步骤解析
2019/09/28 Python
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
大二学生学习个人自我评价
2014/01/19 职场文书
车辆委托书范本
2014/10/05 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
党员违纪检讨书
2015/05/05 职场文书
微信早安问候语
2015/11/10 职场文书
利用python做表格数据处理
2021/04/13 Python
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang