Python实现将word的数据存入数据库
说明
在此记录如何将word里的题存入数据库
代码
import pymysql
import random
import docx# 导入数据
path = 'test2.docx'
file = docx.Document(path)
# 连接数据库
db = pymysql.connect(host="localhost", user="root", password="123456", db="tiku", port=3306)
cur = db.cursor()# word的段落
text = file.paragraphs
# word的段数
para = len(file.paragraphs)
# 要导入数据库的题数
times = int(para/6)
tag = 0while True:while True:try:# 生成随机数num = random.randint(100000, 999999)# 生成sql语句 查询数据库里是否已存在相同的idsql = "select * from python_question where id = %d" % (num)cur.execute(sql) # 执行sql语句results = cur.fetchall() # 获取查询的所有记录if results:# id已存在,则跳过本次continueelse:# 随机数不存在则作为Idquestion = text[tag*6+0].text # 题目A = text[tag*6+1].text #选项B = text[tag*6+2].textC = text[tag*6+3].textD = text[tag*6+4].textanswer = text[tag*6+5].text #答案选项tag = tag + 1sql_insert = "insert into python_question(question, A, B, C, D, id, answer) " \"values ('%s', '%s', '%s', '%s', '%s', %d, '%c')" % (question, A, B, C, D, num, answer)try:cur.execute(sql_insert)# 提交'db.commit()except Exception as e:# 错误回滚db.rollback()except Exception as e:raise e# 题目存完 退出循环if tag == times:break# 题目存完 退出循环if tag == times:break
# 程序完 关闭数据库
db.close()
Python实现将word的数据存入数据库相关推荐
- python爬取微博数据存入数据库_Python爬取微博数据并存入mysql,excel中
寒假期间做微博数据统计,由于是部门要求,也没办法,自己又是一个懒人,直接用python实现吧.写的很粗糙,也很差,请大家别介意. 总的来说分成两个模块:一个爬取微博数据存入数据库,一个从数据库调取数据 ...
- python爬取新闻存入数据库_python爬取数据存入数据库
昨天本来写了一篇关于python爬取的文章,结果没通过,正好今天一起吧.用python同时实现爬取,和存入数据库,算是复习一下前面操作数据库的知识. 1.准备工作 既然是爬取,那自然要连接到爬取的页面 ...
- python爬取InterfaceLIFT壁纸,下载到本地,数据存入数据库(mysql,mongodb)
github地址 欢迎star,欢迎拍砖 适用pythopn版本 Python 2.7 or Python 3.6 只在这两个版本之下测试过,正常运行 项目文件说明 main.py 主要文件 mysq ...
- 02数据存入数据库-视频网站-实践-scrapy框架-python
文章目录 1 构建Item 1.1 创建Item 1.2 获取目标内容 1.3 解析数据接口 1.4 封装Item 2 存储 2.1 mysql 2.2 pipelines 3 测试 4 后记 1 构 ...
- 把爬取信息导出到mysql,关于爬虫学习的一些小小记录(四)——爬取数据存入数据库...
关于爬虫学习的一些小小记录(四)--爬取数据存入数据库 创建数据库 pymysql 模块 具体操作 预知后事如何 前面我们已经讲了怎么访问网页,并且从网页源码中提取数据.既然数据有了,怎样管理就是下一 ...
- 爬虫小案例-爬取当当网TOP500的图书并将数据存入数据库
在这里分享一个刚刚学习爬虫时自己做的一个小案例,爬取了当当网TOP500的图书信息,包括图书名称.作者名称和出版社的名称. 1.分析网页 url:http://bang.dangdang.com/bo ...
- 利用python+scrapy+mysql爬取虎扑NBA球员数据存入数据库
大家好,这是我的第一篇博客,写的不好请见谅. 小编是个多年的NBA观众,最近正值季后赛的比赛,闲来无事,突发奇想,想利用刚刚所学的python著名爬虫框架scrapy采集一下全NBA的球员基本信息 ...
- Python爬虫 scrapy框架 爬取智联招聘,并把数据存入数据库,存为json格式的数据
First:创建项目:执行下面三句命令: 1. scrapy startproject zhilianzhaopin2. cd zhilianzhaopin3.scrapy genspider zhi ...
- python爬取微博数据存入数据库_Python爬取新浪微博评论数据,写入csv文件中
因为新浪微博网页版爬虫比较困难,故采取用手机网页端爬取的方式 操作步骤如下: 1. 网页版登陆新浪微博 2.打开m.weibo.cn 3.查找自己感兴趣的话题,获取对应的数据接口链接 4.获取cook ...
最新文章
- chrome拦截弹窗问题的两种解决方式
- shell相关测验题
- eclipse打包项目为aar_eclipse中将项目打包成jar的两种方法,及其问题与解决方法...
- 算术表达式的实现,支持加减乘除,括号运算,表达式转二叉树
- UIView之常用方法
- Oracle 软件的安装
- 网安入门须知:Python基础导读
- C++ 实验2:函数重载、函数模板、简单类的定义和实现
- python写gui、主体程序必须放进函数里吗_Python学习(二):使用TKinter进行GUI程序设计...
- 2018-05-16树莓派如何开启UART串口
- 反向传播与梯度消失梯度爆炸
- c语言字体透明背景,背景透明文字不透明的最佳方法兼容IE(以背景黑色透明度0.5为例)...
- UltraISO制作win10光盘启动
- 魔兽世界单机版(模拟器)入门介绍--Starting off with WoW Emulation. 翻译
- VirtualBox的下载与安装
- vbs整人小脚本(搞笑)
- 埃默里大学有计算机专业吗,埃默里大学计算机专业怎么样?
- UVALive 4670 Dominating Patterns(AC自动机)
- dubbo消费者调用报错Unsupported protocol rest in notified url
- Anaconda下安装Tensorflow和Keras的安装教程