#本文所用的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数据库相关推荐

  1. Python提取docx文档中例题、插图、表格清单

    from docx import Document import re result = {'li':[], 'fig':[], 'tab':[], 'tuozhan':[]} doc = Docum ...

  2. Python使用标准库zipfile+re提取docx文档中超链接文本和链接地址

    推荐教材: <Python程序设计实用教程>,ISBN:978-7-5635-6065-3,董付国,北京邮电大学出版社 教材封面: 全国各地新华书店有售 京东购买链接: 配套资源:教学大纲 ...

  3. Python使用标准库zipfile提取docx文档中所有图片

    清华科技大讲堂免费直播课预告: 免费直播课|Python数据可视化与科学计算可视化案例分享,5月28日晚20:00-21:30 ============ 哔哩哔哩网站免费视频观看地址: 董老师在哔哩哔 ...

  4. Python提取Word文档中所有超链接地址和文本

    使用Python扩展库python-docx操作Word文档的相关文章,可以阅读: Python批量导入图片到Word文件 Python查找Word文件中红色和加粗的文字(附元宵节送书活动中奖名单) ...

  5. Python操作docx文档设置居中并创建表格

    功能描述:本文代码使用python-docx操作docx文档,添加一段文字并设置居中对齐,添加一个表格并为所有单元格设置文字. from docx import Document from docx. ...

  6. html5多个图片位置_Python使用标准库zipfile提取docx文档中所有图片

    清华科技大讲堂免费直播课预告: 免费直播课|Python数据可视化与科学计算可视化案例分享,5月28日晚20:00-21:30============ 哔哩哔哩网站免费视频观看地址: 董老师在哔哩哔哩 ...

  7. 使用Python批量提取并保存docx文档中的图片

    问题描述: 提取docx文档中的所有图片,保存为独立的图片文件. 技术要点: 需要安装扩展库python-docx 示例文件: 参考代码: 码运行结果: 神操作: 如果实在看不懂上面的代码,但是又有同 ...

  8. python docx 提取图片_Python提取docx文档中所有嵌入式图片和浮动图片

    术语: 浮动图片,是指在Word文档中位置可以自由移动.可以环绕文字或放置于文字上方.下方的图片,不占文档流的位置,可以和文字或嵌入式图片重叠. 嵌入式图片或行内图片,和文档中的文字一样占文档流的位置 ...

  9. python实现:读取PDF文件中的英文单词,并将前二十个高频词储存到一个docx文档中

    总体思路如下: 1.读取PDF文件,将其中的英文单词提取出来 2.获得每个英文单词的词频,通过字典将英文单词及其词频配对 3.将英文单词按照词频由大到小排序 4.创建并写入docx文档 首先打开PDF ...

最新文章

  1. Linux下多文件链接执行及调试技术
  2. 百练OJ:2746:约瑟夫问题
  3. 计算机指令系统课件,计算机组成原理课件05指令系统.ppt
  4. 如何获取网页付费隐藏链接_如何将SEO变成可衡量的收入来源
  5. POS Tagging 标签类型查询表(Penn Treebank Project)
  6. ssh之雇员管理系统(4)-改进的hibernate测试
  7. 服务器管理器添加php,为web服务器添加php的支持
  8. ai带来的革命_AI革命就在这里。 这与我们预期的不同。
  9. 在Eclipse4.2 4.3 中安装最新版插件 WindowsBuilder swt
  10. 想要在工作中脱颖而出?这几款优秀的PC软件能够帮你
  11. 「小狼毫」-- rimeime 中州韵输入法引擎
  12. 数据分析——Python内容学习【1】
  13. 驾照-办理期满换驾驶证
  14. “圆周率的计算”实例详解
  15. 小红书品牌营销白皮书(2021半年报)
  16. 【数学】定积分和不定积分的区别
  17. 也许风停了,我们才能心平气和的看待一家公司
  18. idea-maven父子工程的依赖问题
  19. 征途研发元老披露成功内幕
  20. 使用GameBench进行android性能测试

热门文章

  1. java 缓存_Java8简单的本地缓存实现
  2. java坦克大战总体功能设计_java课程设计——坦克大战
  3. matlab levy,Levy Flight 模型及Matlab实现
  4. itextdef将动态html转为pdf,[C#]使用第三方开源库iText7.pdfHtml,将Html转换成Pdf,以及如何以Html作为打印模板...
  5. 联想y470上三代cpu_AMD三代线程撕裂者首测 单核不再是问题(二)
  6. android中sharedPreferences的用法
  7. VMware上安装Linux镜像CentOS
  8. Linux 进程间通信 - 信号量
  9. init.d目录理解
  10. jQuery-处理元素内容、表单元素