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 for Informatics 第11章之正则表达式(四)
Apr 21 Python
python中利用Future对象回调别的函数示例代码
Sep 07 Python
Python通过Django实现用户注册和邮箱验证功能代码
Dec 11 Python
Python爬虫设置代理IP的方法(爬虫技巧)
Mar 04 Python
Python批量发送post请求的实现代码
May 05 Python
python使用magic模块进行文件类型识别方法
Dec 08 Python
Python面向对象程序设计示例小结
Jan 30 Python
python被修饰的函数消失问题解决(基于wraps函数)
Nov 04 Python
详解Python 重学requests发起请求的基本方式
Feb 07 Python
使用opencv中匹配点对的坐标提取方式
Jun 04 Python
django上传文件的三种方式
Apr 29 Python
python+pytest接口自动化之token关联登录的实现
Apr 06 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
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
php公用函数列表[正则]
2007/02/22 PHP
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
初识PHP中的Swoole
2016/04/05 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
Angular17之Angular自定义指令详解
2018/01/21 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
[47:21]Liquid vs TNC Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
python修改操作系统时间的方法
2015/05/18 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
python requests爬取高德地图数据的实例
2018/11/10 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
python绘制直方图和密度图的实例
2019/07/08 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
服务理念口号
2014/06/11 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
离职信范文
2015/06/23 职场文书