今天小编就为大家分享一篇python将txt文档每行内容循环插入数据库的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

如下所示:

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

以上这篇python将txt文档每行内容循环插入数据库的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持爱安网。

最新资讯
国家邮政局:1-10月快递业务量496.6亿件 同比增长26%

国家邮政局:1-10月快

今年1-10月份,邮政行业业务收入累计完成7704.4亿元,同比
阿里巴巴赴港上市“不打折” 按11月20日收盘价定价

阿里巴巴赴港上市“不

知情人士表示,阿里巴巴港交所上市的最终定价取决于11月
5G基站建设进度超预期 光模块主供公司加班备货

5G基站建设进度超预期

5G的基础设施建设进度超出此前市场的预期,以25G光模块
中国火星探测任务首度公开亮相,计划2020年择机实施

中国火星探测任务首度

中国首次火星探测任务计划于2020年择机实施,目标是通过
消息称优客工场计划12月在美国上市

消息称优客工场计划12

据知情人士透露,WeWork在中国最大的竞争对手优客工场计
中国移动:将发布7款AR产品以及19款5G手机

中国移动:将发布7款AR

中国移动终端公司副总经理汪恒江在中国移动合作伙伴大
最新文章
python实现在cmd窗口显示彩色文字

python实现在cmd窗口

今天小编就为大家分享一篇python实现在cmd窗口显示彩
解决python xx.py文件点击完之后一闪而过的问题

解决python xx.py文件

今天小编就为大家分享一篇解决python xx.py文件点击完
pandas DataFrame 交集并集补集的实现

pandas DataFrame 交

这篇文章主要介绍了pandas DataFrame 交集并集补集的
pandas计数 value_counts()的使用

pandas计数 value_cou

这篇文章主要介绍了pandas计数 value_counts()的使用,
详解python深浅拷贝区别

详解python深浅拷贝区

在本篇文章里小编给大家整理了关于python深浅拷贝区别
详解10个可以快速用Python进行数据分析的小技巧

详解10个可以快速用Py

这篇文章主要介绍了详解10个可以快速用Python进行数据