时间:2021-05-23
在刷word题库的时候,答案就在题目下方,干扰复习效果,将答案字体变成白色,查看答案的时候只需要将答案背景刷黑
在word中找到关键字“答案”将其后面的信息改变颜色为白色
由于第一次使用 import docx,最初想按照如上思想实现比较麻烦,后整理思路,将题库保存为txt,逐条读取转存入word,利用分割函数对关键字进行分割,关键字后面的信息即为答案改变颜色,效果和需求一致,只是新建了文件
需求本来挺简单,由于初次使用DOCx,绕个小弯,做个记录
补充:如果有多个关键字,可以用下面的代码哦
for one_key in keys: if content.find(one_key) != -1: p = document.add_paragraph() pt = r'({})'.format(one_key) res = re.split(pt, content) for one_split in res: run = p.add_run(one_split) run.font.name = u'宋体' r = run._element r.rPr.rFonts.set(qn('w:eastAsia'), u'宋体') if one_split == one_key: run.font.color.rgb = RGBColor(220, 20, 60) run.font.bold = True breakelse: p = document.add_paragraph(u'{}'.format(content))以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
想要利用Python来操作word文档可以使用docx模块.安装:pipinstallpython-docxfromdocximportDocumentfrom
本文研究的主要问题时Python读取word文本操作,分享了相关概念和实现代码,具体如下。一,docx模块Python可以利用python-docx模块处理wo
读取docx文档使用的包是python-docx1.安装python-docx包sudopipinstallpython-docx2.使用python-docx
Python中可以用docx来生成word文档,docx中可以自定义文字的大小和字体等。其中要整体修改文字的字体大小和字体,可以用以下方法:newfile=do
本文实例讲述了python实现生成Word、docx文件的方法。分享给大家供大家参考,具体如下:http://python-docx.readthedocs.i