python将txt文档每行内容循环插入数据库的方法
作者:苏宝宝s 时间:2024-01-25 21:37:29
如下所示:
import pymysql
import time
import re
def get_raw_label(rece):
re1 = r'"([\s\S]*?)": "' #-------------正则表达式
reg1 = re.compile(re1) # ------------编译一下
str1 = reg1.findall(rece)
return str1
def get_detail(rece):
re2 = r'": "([\s\S]*?)",' #-------------正则表达式
reg1 = re.compile(re2) # ------------编译一下
str2 = reg1.findall(rece)
return str2
def a_file(file,cur):
model1= 29
f = open(file, 'r', encoding='UTF-8')
lines = f.readlines() #readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... 结构进行处理.保存给lines
for line in lines: #循环执行每一行的内容
model1+=1
raw_label1 = get_raw_label(line)
detail1 = get_detail(line)
# 插入数据
sql = """insert into models(create_time,model_id,raw_label,detail) values (now(),%s,%s,%s)"""
cur.execute(sql,[model1,raw_label1,detail1])
db.commit()
db = pymysql.connect("localhost","root","subaobao666","newdatabase" ) #直接连入newdatabase库
cur = db.cursor() #获取游标
a_file("e:/Desktop/json1.txt",cur)
db.close()
来源:https://blog.csdn.net/qq_42231605/article/details/83417698
标签:python,txt,数据库
0
投稿
猜你喜欢
Python 对输入的数字进行排序的方法
2022-11-10 13:11:36
将python文件打包成EXE应用程序的方法
2022-07-09 16:01:12
Golang 使用http Client下载文件的实现方法
2023-07-21 07:32:23
解决Pytorch修改预训练模型时遇到key不匹配的情况
2022-11-29 15:43:43
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2024-04-25 13:12:57
python 中的@运算符使用
2023-10-24 22:23:46
python的import 机制是怎么实现的
2021-02-22 14:39:11
Python函数中apply、map、applymap的区别
2022-08-11 04:20:36
学习GO编程必备知识汇总
2024-04-27 15:30:37
perl中chomp的使用介绍(chop和chomp函数区别)
2022-09-01 16:04:18
《色彩解答》系列之一 色彩层次
2008-02-17 14:26:00
HTML 标签是否匹配检测代码
2010-03-17 20:50:00
在Django的View中使用asyncio的方法
2022-04-10 13:16:41
python3 re返回形式总结
2023-12-23 16:40:07
python爬虫之场内ETF基金获取
2021-08-18 17:51:34
Python request中文乱码问题解决方案
2023-11-20 16:16:43
python列表逆序排列的4种方法
2022-09-19 18:26:21
js实现页面图片消除效果
2024-04-28 10:20:54
oracle 触发器 学习笔记
2009-05-24 19:57:00
python淘宝抢购脚本程序实现
2023-08-02 11:29:52