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中base64加密解密方法实例分析
May 16 Python
python开发之字符串string操作方法实例详解
Nov 12 Python
python3 遍历删除特定后缀名文件的方法
Apr 23 Python
python pandas 对时间序列文件处理的实例
Jun 22 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
May 15 Python
基于树莓派的语音对话机器人
Jun 17 Python
python 五子棋如何获得鼠标点击坐标
Nov 04 Python
Python Django框架模板渲染功能示例
Nov 08 Python
基于pygame实现童年掌机打砖块游戏
Feb 25 Python
什么是Python中的匿名函数
Jun 02 Python
Python实现http接口自动化测试的示例代码
Oct 09 Python
python 爬虫之selenium可视化爬虫的实现
Dec 04 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 SQL之where语句生成器
2009/03/24 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
JQuery实现用户名无刷新验证的小例子
2013/03/22 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
详谈LABJS按需动态加载js文件
2015/05/07 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
javascript学习之json入门
2016/12/22 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
js实现3D旋转相册
2020/08/02 Javascript
Python图算法实例分析
2016/08/13 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
举例讲解Python常用模块
2019/03/08 Python
Python assert语句的简单使用示例
2019/07/28 Python
python 多进程队列数据处理详解
2019/12/23 Python
Python新手如何理解循环加载模块
2020/05/29 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
10个示例带你掌握python中的元组
2020/11/23 Python
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
好的自荐信包括什么内容
2013/11/07 职场文书
政法学院毕业生求职信
2014/02/28 职场文书
企业文化口号
2014/06/12 职场文书
2014县政府领导班子对照检查材料思想汇报
2014/09/25 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
少先队工作总结2015
2015/05/13 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书