python将txt文档每行内容循环插入数据库的方法


Posted in Python onDecember 28, 2018

如下所示:

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文档每行内容循环插入数据库的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python3简单实现微信爬虫
Apr 09 Python
使用pyecharts无法import Bar的解决方案
Apr 23 Python
Python爬取qq music中的音乐url及批量下载
Mar 23 Python
python批量查询、汉字去重处理CSV文件
May 31 Python
python内置数据类型之列表操作
Nov 12 Python
Python中is和==的区别详解
Nov 15 Python
python实现公司年会抽奖程序
Jan 22 Python
在python下读取并展示raw格式的图片实例
Jan 24 Python
python 缺失值处理的方法(Imputation)
Jul 02 Python
python:按行读入,排序然后输出的方法
Jul 20 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
May 26 Python
Python制作一个随机抽奖小工具的实现
Jul 07 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
Dec 28 #Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
Dec 28 #Python
Python编程深度学习绘图库之matplotlib
Dec 28 #Python
对pandas写入读取h5文件的方法详解
Dec 28 #Python
Python线程池模块ThreadPoolExecutor用法分析
Dec 28 #Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
Dec 28 #Python
python 检查是否为中文字符串的方法
Dec 28 #Python
You might like
ThinkPHP3.1的Widget新用法
2014/06/19 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
jQuery的强大选择器小结
2009/12/27 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
理解javascript封装
2016/02/23 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS TNC
2018/03/30 DOTA
Python+request+unittest实现接口测试框架集成实例
2018/03/16 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
Canvas波浪花环的示例代码
2020/08/21 HTML / CSS
上海天奕面试题笔试题
2015/04/19 面试题
在校生党员自我评价
2013/09/25 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
2015年人事科工作总结
2015/04/28 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
护理自荐信
2019/05/14 职场文书
pytorch 如何使用batch训练lstm网络
2021/05/28 Python
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python
springBoot基于webSocket实现扫码登录
2021/06/22 Java/Android