python实现将json多行数据传入到mysql中使用

作者:weixin_38677730 时间:2022-12-28 06:41:51 

将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()

来源:https://blog.csdn.net/weixin_38677730/article/details/103751587

标签:python,json,mysql
0
投稿

猜你喜欢

  • phpmyadmin 4+ 访问慢的解决方法

    2024-05-05 09:31:28
  • python Airtest自动化测试工具的的使用

    2023-10-28 02:12:57
  • 详解Python中映射类型(字典)操作符的概念和使用

    2021-12-05 09:24:43
  • MySQL创建用户和权限管理的方法

    2024-01-21 12:08:58
  • Pycharm2020.1安装无法启动问题即设置中文插件的方法

    2021-02-03 19:28:29
  • Python3中常见配置文件写法汇总

    2022-01-21 11:14:07
  • python paramiko模块学习分享

    2021-11-10 16:57:00
  • Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程

    2021-03-14 09:16:22
  • python实现图片,视频人脸识别(opencv版)

    2023-03-14 12:41:07
  • utf-8 网页不显示+utf-8网页乱码的通用解决方法

    2011-04-19 10:47:00
  • 用javascript判断浏览器版本

    2008-04-21 13:50:00
  • 使用Python处理KNN分类算法的实现代码

    2023-11-03 07:03:07
  • ACCESS的参数化查询 附ASP和C#(ASP.NET)函数

    2008-01-10 12:18:00
  • python中subprocess实例用法及知识点详解

    2022-12-03 00:27:39
  • Python使用requests xpath 并开启多线程爬取西刺代理ip实例

    2023-05-01 23:36:51
  • Variant总能找到与之相匹配的数据类型吗?

    2009-10-29 12:20:00
  • python scipy求解非线性方程的方法(fsolve/root)

    2022-01-06 15:46:00
  • python两种注释用法的示例

    2022-07-22 04:50:50
  • 使用python检测主机存活端口及检查存活主机

    2021-08-01 05:20:27
  • 深入分析MySQL数据类型 DECIMAL

    2024-01-26 04:07:59
  • asp之家 网络编程 m.aspxhome.com