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复制文件代码实现
Dec 23 Python
Python实现在Linux系统下更改当前进程运行用户
Feb 04 Python
Python3之读取连接过的网络并定位的方法
Apr 22 Python
python实现简单淘宝秒杀功能
May 03 Python
Python 最大概率法进行汉语切分的方法
Dec 14 Python
python 实现按对象传值
Dec 26 Python
Python内置数据类型list各方法的性能测试过程解析
Jan 07 Python
Python 使用 environs 库定义环境变量的方法
Feb 25 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 Python
Python openpyxl模块实现excel读写操作
Jun 30 Python
一文详述 Python 中的 property 语法
Sep 01 Python
Python requests上传文件实现步骤
Sep 15 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
一个简单的域名注册情况查询程序
2006/10/09 PHP
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
Windows下安装Memcached的步骤说明
2010/04/25 PHP
php 阴历-农历-转换类代码
2012/01/16 PHP
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
如何离线执行php任务
2017/02/21 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
JavaScript中Cookie操作实例
2015/01/09 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
JavaScript获取各大浏览器信息图示
2015/11/20 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
利用express启动一个server服务的方法
2017/09/17 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
2017/11/02 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
2018/08/30 Javascript
JS实现图片切换效果
2018/11/17 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
浅谈Python的Django框架中的缓存控制
2015/07/24 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
小学生自我评价范文
2014/01/25 职场文书
主题教育活动总结
2014/05/05 职场文书
社会实践活动总结
2015/02/05 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
环保守法证明
2015/06/24 职场文书
投诉信回复范文
2015/07/03 职场文书
2015国庆节宣传语
2015/07/14 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
Python使用MapReduce进行简单的销售统计
2022/04/22 Python