说明

在此记录如何将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的数据存入数据库相关推荐

  1. python爬取微博数据存入数据库_Python爬取微博数据并存入mysql,excel中

    寒假期间做微博数据统计,由于是部门要求,也没办法,自己又是一个懒人,直接用python实现吧.写的很粗糙,也很差,请大家别介意. 总的来说分成两个模块:一个爬取微博数据存入数据库,一个从数据库调取数据 ...

  2. python爬取新闻存入数据库_python爬取数据存入数据库

    昨天本来写了一篇关于python爬取的文章,结果没通过,正好今天一起吧.用python同时实现爬取,和存入数据库,算是复习一下前面操作数据库的知识. 1.准备工作 既然是爬取,那自然要连接到爬取的页面 ...

  3. python爬取InterfaceLIFT壁纸,下载到本地,数据存入数据库(mysql,mongodb)

    github地址 欢迎star,欢迎拍砖 适用pythopn版本 Python 2.7 or Python 3.6 只在这两个版本之下测试过,正常运行 项目文件说明 main.py 主要文件 mysq ...

  4. 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 构 ...

  5. 把爬取信息导出到mysql,关于爬虫学习的一些小小记录(四)——爬取数据存入数据库...

    关于爬虫学习的一些小小记录(四)--爬取数据存入数据库 创建数据库 pymysql 模块 具体操作 预知后事如何 前面我们已经讲了怎么访问网页,并且从网页源码中提取数据.既然数据有了,怎样管理就是下一 ...

  6. 爬虫小案例-爬取当当网TOP500的图书并将数据存入数据库

    在这里分享一个刚刚学习爬虫时自己做的一个小案例,爬取了当当网TOP500的图书信息,包括图书名称.作者名称和出版社的名称. 1.分析网页 url:http://bang.dangdang.com/bo ...

  7. 利用python+scrapy+mysql爬取虎扑NBA球员数据存入数据库

      大家好,这是我的第一篇博客,写的不好请见谅. 小编是个多年的NBA观众,最近正值季后赛的比赛,闲来无事,突发奇想,想利用刚刚所学的python著名爬虫框架scrapy采集一下全NBA的球员基本信息 ...

  8. Python爬虫 scrapy框架 爬取智联招聘,并把数据存入数据库,存为json格式的数据

    First:创建项目:执行下面三句命令: 1. scrapy startproject zhilianzhaopin2. cd zhilianzhaopin3.scrapy genspider zhi ...

  9. python爬取微博数据存入数据库_Python爬取新浪微博评论数据,写入csv文件中

    因为新浪微博网页版爬虫比较困难,故采取用手机网页端爬取的方式 操作步骤如下: 1. 网页版登陆新浪微博 2.打开m.weibo.cn 3.查找自己感兴趣的话题,获取对应的数据接口链接 4.获取cook ...

最新文章

  1. chrome拦截弹窗问题的两种解决方式
  2. shell相关测验题
  3. eclipse打包项目为aar_eclipse中将项目打包成jar的两种方法,及其问题与解决方法...
  4. 算术表达式的实现,支持加减乘除,括号运算,表达式转二叉树
  5. UIView之常用方法
  6. Oracle 软件的安装
  7. 网安入门须知:Python基础导读
  8. C++ 实验2:函数重载、函数模板、简单类的定义和实现
  9. python写gui、主体程序必须放进函数里吗_Python学习(二):使用TKinter进行GUI程序设计...
  10. 2018-05-16树莓派如何开启UART串口
  11. 反向传播与梯度消失梯度爆炸
  12. c语言字体透明背景,背景透明文字不透明的最佳方法兼容IE(以背景黑色透明度0.5为例)...
  13. UltraISO制作win10光盘启动
  14. 魔兽世界单机版(模拟器)入门介绍--Starting off with WoW Emulation. 翻译
  15. VirtualBox的下载与安装
  16. vbs整人小脚本(搞笑)
  17. 埃默里大学有计算机专业吗,埃默里大学计算机专业怎么样?
  18. UVALive 4670 Dominating Patterns(AC自动机)
  19. dubbo消费者调用报错Unsupported protocol rest in notified url
  20. Anaconda下安装Tensorflow和Keras的安装教程

热门文章

  1. dpdk SR-IOV 创建VF失败
  2. DB2执行计划 db2 explan
  3. 【Linux网络编程】大端模式和小端模式
  4. c语言endswith用法,js中的indexOf以及startsWith和endsWith方法
  5. 三菱FX3U与台达DTA温控器modbus通讯案例 实现三菱FX3U与台达DTA温控器进行温度设定
  6. 抑郁症的几大误区,你造吗?
  7. 多功能满足游客需求,VR全景推动智慧景区生态融合
  8. JS压缩工具UglifyJS使用
  9. 总结七:如何招聘全职程序员
  10. C# 程序设计之猜猜看