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
  • asp之家 网络编程 m.aspxhome.com