Python把docx文档中的题库导入SQLite数据库
#本文所用的docx文档题库包含很多段,每段一个题目,格式为: 问题。(答案)
#与之对应的数据库datase.db中tiku表包含kechengmingcheng,zhangjie,timu,daan四个字段
#需要先安装扩展库python-docx
import sqlite3
from docx import Document
#打开docx文档
doc = Document('《Python程序设计》题库.docx')
#连接数据库,创建游标
conn = sqlite3.connect('database.db')
cur = conn.cursor()
#先清空原来的题,可选
cur.execute('DELETE FROM tiku')
conn.commit()
#遍历docx文档中所有段的文字
for p in doc.paragraphs:
text = p.text
if '(' in text and ')' in text:
index = text.index('(')
#分离问题和答案
question = text[:index]
if '__' in question:
question = '填空题:' + question
else:
question = '判断题:' + question
answer = text[index+1:-1]
#将数据写入数据库
sql = 'INSERT INTO tiku(kechengmingcheng,zhangjie,timu,daan) VALUES("Python程序设计","未分类","' + question + '","' + answer + '")'
cur.execute(sql)
#提交事务
conn.commit()
#关闭数据库连接
conn.close()
数据导入之后SQLite数据库内容截图(部分):
Python把docx文档中的题库导入SQLite数据库相关推荐
- Python提取docx文档中例题、插图、表格清单
from docx import Document import re result = {'li':[], 'fig':[], 'tab':[], 'tuozhan':[]} doc = Docum ...
- Python使用标准库zipfile+re提取docx文档中超链接文本和链接地址
推荐教材: <Python程序设计实用教程>,ISBN:978-7-5635-6065-3,董付国,北京邮电大学出版社 教材封面: 全国各地新华书店有售 京东购买链接: 配套资源:教学大纲 ...
- Python使用标准库zipfile提取docx文档中所有图片
清华科技大讲堂免费直播课预告: 免费直播课|Python数据可视化与科学计算可视化案例分享,5月28日晚20:00-21:30 ============ 哔哩哔哩网站免费视频观看地址: 董老师在哔哩哔 ...
- Python提取Word文档中所有超链接地址和文本
使用Python扩展库python-docx操作Word文档的相关文章,可以阅读: Python批量导入图片到Word文件 Python查找Word文件中红色和加粗的文字(附元宵节送书活动中奖名单) ...
- Python操作docx文档设置居中并创建表格
功能描述:本文代码使用python-docx操作docx文档,添加一段文字并设置居中对齐,添加一个表格并为所有单元格设置文字. from docx import Document from docx. ...
- html5多个图片位置_Python使用标准库zipfile提取docx文档中所有图片
清华科技大讲堂免费直播课预告: 免费直播课|Python数据可视化与科学计算可视化案例分享,5月28日晚20:00-21:30============ 哔哩哔哩网站免费视频观看地址: 董老师在哔哩哔哩 ...
- 使用Python批量提取并保存docx文档中的图片
问题描述: 提取docx文档中的所有图片,保存为独立的图片文件. 技术要点: 需要安装扩展库python-docx 示例文件: 参考代码: 码运行结果: 神操作: 如果实在看不懂上面的代码,但是又有同 ...
- python docx 提取图片_Python提取docx文档中所有嵌入式图片和浮动图片
术语: 浮动图片,是指在Word文档中位置可以自由移动.可以环绕文字或放置于文字上方.下方的图片,不占文档流的位置,可以和文字或嵌入式图片重叠. 嵌入式图片或行内图片,和文档中的文字一样占文档流的位置 ...
- python实现:读取PDF文件中的英文单词,并将前二十个高频词储存到一个docx文档中
总体思路如下: 1.读取PDF文件,将其中的英文单词提取出来 2.获得每个英文单词的词频,通过字典将英文单词及其词频配对 3.将英文单词按照词频由大到小排序 4.创建并写入docx文档 首先打开PDF ...
最新文章
- Linux下多文件链接执行及调试技术
- 百练OJ:2746:约瑟夫问题
- 计算机指令系统课件,计算机组成原理课件05指令系统.ppt
- 如何获取网页付费隐藏链接_如何将SEO变成可衡量的收入来源
- POS Tagging 标签类型查询表(Penn Treebank Project)
- ssh之雇员管理系统(4)-改进的hibernate测试
- 服务器管理器添加php,为web服务器添加php的支持
- ai带来的革命_AI革命就在这里。 这与我们预期的不同。
- 在Eclipse4.2 4.3 中安装最新版插件 WindowsBuilder swt
- 想要在工作中脱颖而出?这几款优秀的PC软件能够帮你
- 「小狼毫」-- rimeime 中州韵输入法引擎
- 数据分析——Python内容学习【1】
- 驾照-办理期满换驾驶证
- “圆周率的计算”实例详解
- 小红书品牌营销白皮书(2021半年报)
- 【数学】定积分和不定积分的区别
- 也许风停了,我们才能心平气和的看待一家公司
- idea-maven父子工程的依赖问题
- 征途研发元老披露成功内幕
- 使用GameBench进行android性能测试
热门文章
- java 缓存_Java8简单的本地缓存实现
- java坦克大战总体功能设计_java课程设计——坦克大战
- matlab levy,Levy Flight 模型及Matlab实现
- itextdef将动态html转为pdf,[C#]使用第三方开源库iText7.pdfHtml,将Html转换成Pdf,以及如何以Html作为打印模板...
- 联想y470上三代cpu_AMD三代线程撕裂者首测 单核不再是问题(二)
- android中sharedPreferences的用法
- VMware上安装Linux镜像CentOS
- Linux 进程间通信 - 信号量
- init.d目录理解
- jQuery-处理元素内容、表单元素