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网络编程详解
Oct 31 Python
Django中的ajax请求
Oct 19 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
Oct 29 Python
Django使用redis缓存服务器的实现代码示例
Apr 28 Python
python高斯分布概率密度函数的使用详解
Jul 10 Python
Python实现新型冠状病毒传播模型及预测代码实例
Feb 05 Python
Pytorch .pth权重文件的使用解析
Feb 14 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
Apr 08 Python
Python基于traceback模块获取异常信息
Jul 23 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 Python
python IP地址转整数
Nov 20 Python
Python基本知识点总结
Apr 07 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字符串截取问题
2006/11/28 PHP
PHP校验ISBN码的函数代码
2011/01/17 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
国外Lightbox v2.03.3 最新版 下载
2007/10/17 Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
js常用系统函数用法实例分析
2015/01/12 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
jQuery实现的简单日历组件定义与用法示例
2018/12/24 jQuery
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
2020/09/11 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
Python验证文件是否可读写代码分享
2017/12/11 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
python列表返回重复数据的下标
2020/02/10 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
Python实现一个简单的毕业生信息管理系统的示例代码
2020/06/08 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
CSS3中的常用选择器使用示例整理
2016/06/13 HTML / CSS
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
商场中秋节广播稿
2014/01/17 职场文书
《木笛》教学反思
2014/03/01 职场文书
喜之郎果冻广告词
2014/03/20 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
原告离婚代理词
2015/05/23 职场文书
SpringBoot集成Redis的思路详解
2021/10/16 Redis