python将txt文档每行内容循环插入数据库的方法
作者:苏宝宝s 发布时间:2024-01-25 21:37:29
标签: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()
来源:https://blog.csdn.net/qq_42231605/article/details/83417698


猜你喜欢
- 1、配置环境支持python2和python3On Linux, Solaris, or FreeBSD, add the /usr/loc
- 许多服务器管理员都知道,MySQL数据库管理系统(RDBMS)是高度灵活的软件块,带有范围广阔的启动选项,可以用来修改相关行为。然而,大部分
- 在编译 PHP 时,如无特殊需要,一定禁止编译生成 CLI 命令行模式的 PHP 解析支持。可在编译时使用 –disable-CLI。一旦编
- CACHE_BACKEND参数每个缓存后端都可能使用参数。 它们在CACHE_BACKEND设置中以查询字符串形式给出。 有效参数如下:&n
- 二级联动在一般的网页中随处可见,一般是地址,比如点击浙江省,随后出现的是杭州市,嘉兴市;点击北京省出现的是朝阳,海淀,而不是出现杭州,嘉兴。
- 命名一直是个让我头痛的问题,特别是那些看上去差不多的模块,所以就得想办法啦,我总结了下面的方法,虽然还在试验中。希望对大家有帮助。欢迎大家提
- 业务需求 识别验证码图片中的数字信息,用pyt
- 前言默认情况下SQL SERVER的安装路径与数据库的默认存放路径是在C盘的--这就很尴尬。平时又不注意,有天发现C盘的剩余空间比较吃紧了,
- mybatis分页插件pageHelper详解及简单实例工作的框架spring springmvc mybatis3首先使用分页插件必须先引
- 问题描述如下:解决方案如下:下图中字体调整为18及以上效果如下:来源:https://blog.csdn.net/appleyuchi/ar
- 关于js中的offsetWidth、clientWidth、scrollWidth等一系列属性及其方法一直都傻傻分不清,这里就来总结一下这些
- 找到对应页面,将Reopen last project on startup前面的勾去掉来源:https://blog.csdn.net/l
- 在看子串匹配问题的时候,书上的关于KMP的算法的介绍总是理解不了。看了一遍代码总是很快的忘掉,后来决定好好分解一下KMP算法,算是给自己加深
- Vue作为前端三大框架之一截至到目前在github上以收获44,873颗星,足以说明其以悄然成为主流。16年10月Vue发布了2.x版本,经
- 1.调整内存 sp_configure 'show advanced options',1 GO RECONFIGURE G
- 学习Python的过程中,我们会遇到Access的读写问题,这时我们可以利用win32.client模块的COM组件访问功能,通过ADODB
- 1,检查默认安装的mysql的字符集mysql> show variables like '%char%';+----
- Background高斯噪声,顾名思义是指服从高斯分布(正态分布)的一类噪声。有的时候我们需要向标准数据中加入合适的高斯噪声让数据更加符合实
- torch.argmax()函数解析1. 官网链接torch.argmax(),如下图所示:2. torch.argmax(input)函数
- 本文实例讲述了thinkphp3.x连接mysql数据库的方法。分享给大家供大家参考,具体如下:惯例配置文件:ThinkPHP/conf/c