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之list和str比较
Sep 20 Python
Python实现的多线程端口扫描工具分享
Jan 21 Python
状态机的概念和在Python下使用状态机的教程
Apr 11 Python
详解Django中的ifequal和ifnotequal标签使用
Jul 16 Python
python通过ffmgep从视频中抽帧的方法
Dec 05 Python
Python如何获得百度统计API的数据并发送邮件示例代码
Jan 27 Python
Pythony运维入门之Socket网络编程详解
Apr 15 Python
使用Python OpenCV为CNN增加图像样本的实现
Jun 10 Python
Python Django 实现简单注册功能过程详解
Jul 29 Python
Python表达式的优先级详解
Feb 18 Python
python实现FTP文件传输的方法(服务器端和客户端)
Mar 20 Python
Python内置包对JSON文件数据进行编码和解码
Apr 12 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
最省空间的计数器
2006/10/09 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
一个JS翻页效果
2007/07/23 Javascript
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
javascript克隆对象深度介绍
2012/11/20 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
初识Node.js
2014/09/03 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
JS检测移动端横竖屏的代码
2016/05/30 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
vue axios请求超时的正确处理方法
2018/04/02 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python中线程编程之threading模块的使用详解
2015/06/23 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
Python中bisect的用法及示例详解
2020/07/20 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
Linux机考试题
2015/10/16 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
环境科学专业大学生自荐信格式
2013/09/21 职场文书
海飞丝广告词
2014/03/20 职场文书
锅炉工岗位职责
2015/02/13 职场文书
品质保证书格式
2015/02/28 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
党支部审查意见
2015/06/02 职场文书
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android