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实现方便使用的级联进度信息实例
May 05 Python
浅谈Python中的zip()与*zip()函数详解
Feb 24 Python
TensorFlow实现Batch Normalization
Mar 08 Python
Python爬虫框架scrapy实现的文件下载功能示例
Aug 04 Python
python 制作自定义包并安装到系统目录的方法
Oct 27 Python
Python3实现的判断回文链表算法示例
Mar 08 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
Jun 26 Python
关于python3中setup.py小概念解析
Aug 22 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
Oct 14 Python
Python 脚本实现淘宝准点秒杀功能
Nov 13 Python
通过实例了解Python str()和repr()的区别
Jan 17 Python
Python如何定义接口和抽象类
Jul 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/03/12 PHP
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
又一个图片自动缩小的JS代码
2007/03/10 Javascript
JS input文本框禁用右键和复制粘贴功能的代码
2010/04/15 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
2015/04/20 Javascript
javascript文件加载管理简单实现方法
2015/07/25 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
JS运动特效之任意值添加运动的方法分析
2018/01/24 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
vue总线机制(bus)知识点详解
2020/05/10 Javascript
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
利用ctypes提高Python的执行速度
2016/09/09 Python
python中快速进行多个字符替换的方法小结
2016/12/15 Python
python基础教程之五种数据类型详解
2017/01/12 Python
带你了解python装饰器
2017/06/15 Python
利用python3随机生成中文字符的实现方法
2017/11/24 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
pyqt5中动画的使用详解
2020/04/01 Python
使用python-Jenkins批量创建及修改jobs操作
2020/05/12 Python
Python3爬虫中识别图形验证码的实例讲解
2020/07/30 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
建议书标准格式
2014/03/12 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
群众路线个人整改方案
2014/10/25 职场文书
辩论会主持词
2015/07/03 职场文书
实习报告怎么写
2019/06/20 职场文书
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android
MySQL慢查询中的commit慢和binlog中慢事务的区别
2022/06/16 MySQL