python word 排版_如何基于Python实现word文档重新排版

使用Python的python-docx模块,通过自动化脚本实现word文档内容的筛选、题目序号修正、选项合并等排版操作,提高整理题库的效率。
摘要由CSDN通过智能技术生成

介绍

舍友从网上下载的word题库文档很乱,手动改了大半天才改了一点,想起python是大名鼎鼎的自动化脚本,于是乎开始了python对word的一顿瞎操作。

2681f0ad1760a3c5102dfaea5dbffb19.png

分析需求

对文档中的内容进行分析,只留下题目,选项,并且题号要从1开始。

编写代码

pip安装python-docx模块

读取word文档内容(如果是以.doc后缀的文件需另存为.docx文件!)

from docx import Document

# 打开文件

srcdocx = Document(‘src.docx‘)

# 遍历所有段落

for p in srcdocx.paragraphs:

print(p.text)

输出效果:

a177667b66bb30d3af0ef7a6d0f22b7a.png

分析所需要删除的内容:

需求1:

1

42.对餐后血糖显著升高的2型糖尿病者,可选用下列哪种药物(5.0分)

删除多余数字行

需求2:

42&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值