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 简易计算器程序,代码就几行
Aug 29 Python
Scrapy-redis爬虫分布式爬取的分析和实现
Feb 07 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
Jun 13 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
Nov 06 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
Jun 04 Python
Django集成搜索引擎Elasticserach的方法示例
Jun 04 Python
python全栈知识点总结
Jul 01 Python
Python3 列表,数组,矩阵的相互转换的方法示例
Aug 05 Python
python logging模块的使用
Sep 07 Python
pytorch中index_select()的用法详解
Jan 06 Python
pytorch model.cuda()花费时间很长的解决
Jun 01 Python
python面向对象版学生信息管理系统
Jun 24 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中的错误处理、异常处理机制分析
2012/05/07 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
用于table内容排序
2006/07/21 Javascript
理解JavaScript的caller,callee,call,apply
2009/04/28 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
Jquery中"$(document).ready(function(){ })"函数的使用详解
2013/12/30 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
js实现异步循环实现代码
2016/02/16 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
JS限制条件补全问题实例分析
2016/12/16 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
vue跨域解决方法
2017/10/15 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
js回调函数仿360开机
2019/12/26 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
bootstrap-table后端分页功能完整实例
2020/06/01 Javascript
python+POP3实现批量下载邮件附件
2018/06/19 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
自荐书模板
2013/12/15 职场文书
骨干教师培训感言
2014/01/16 职场文书
服务生自我鉴定
2014/01/22 职场文书
青蓝工程实施方案
2014/03/27 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
信用卡工资证明格式
2014/09/13 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
python解析照片拍摄时间进行图片整理
2022/07/23 Python