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