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中使用pyhook实现键盘监控的例子
Jul 18 Python
Python最长公共子串算法实例
Mar 07 Python
Django查询数据库的性能优化示例代码
Sep 24 Python
python使用代理ip访问网站的实例
May 07 Python
python读取和保存图片5种方法对比
Sep 12 Python
python的pip安装以及使用教程
Sep 18 Python
Python正则表达式指南 推荐
Oct 09 Python
python绘制中国大陆人口热力图
Nov 07 Python
详解python函数的闭包问题(内部函数与外部函数详述)
May 17 Python
Python socket实现的文件下载器功能示例
Nov 15 Python
Python三元运算与lambda表达式实例解析
Nov 30 Python
python实现梯度下降法
Mar 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笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
PHP自动识别字符集并完成转码详解
2013/08/02 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
php中filter_input函数用法分析
2014/11/15 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
jQuery无刷新切换主题皮肤实例讲解
2015/10/21 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
javascript从定义到执行 你不知道的那些事
2016/01/04 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
vue如何实现自定义底部菜单栏
2019/07/01 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
基于Python List的赋值方法
2018/06/23 Python
python之django母板页面的使用
2018/07/03 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
利用Python+阿里云实现DDNS动态域名解析的方法
2019/04/01 Python
Python 制作查询商品历史价格的小工具
2020/10/20 Python
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
生物技术研究生自荐信
2013/11/12 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS
Python编程编写完善的命令行工具
2021/09/15 Python