日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

如何基于Python實現word文檔重新排版

瀏覽:181日期:2022-07-09 15:45:34

介紹

舍友從網上下載的word題庫文檔很亂,手動改了大半天才改了一點,想起python是大名鼎鼎的自動化腳本,于是乎開始了python對word的一頓瞎操作。

如何基于Python實現word文檔重新排版

分析需求

對文檔中的內容進行分析,只留下題目,選項,并且題號要從1開始。

編寫代碼

pip安裝python-docx模塊

讀取word文檔內容(如果是以.doc后綴的文件需另存為.docx文件!)

from docx import Document# 打開文件srcdocx = Document(‘src.docx‘)# 遍歷所有段落for p in srcdocx.paragraphs: print(p.text)

輸出效果:

如何基于Python實現word文檔重新排版

分析所需要刪除的內容:

需求1:

142.對餐后血糖顯著升高的2型糖尿病者,可選用下列哪種藥物(5.0分)

刪除多余數字行

需求2:

42.對餐后血糖顯著升高的2型糖尿病者,可選用下列哪種藥物(5.0分)修改正確的題目序號

需求3:

刪除“窗體底端”“窗體頂端”

需求4:

A、阿卡波糖選項合成一行

需求5:

刪除多余空白行

編寫代碼

本質上來講,實現就是從源文檔中取出一段文字進行處理操作,然后保存到目標文檔。

其中,需求1,3,5的實現,只需要判斷一下取出的內容是否是需要刪除的內容,如果是,則不用保存到目標文檔中,這樣就實現了“間接刪除”。

對于需求2的實現,通過觀察我們不難發現,序號后面總有一個'. ',所以我們只需要獲取到這個的坐標,把前面的錯誤序號刪除,插入正確的序號到處理字符串,最后保存到新文檔,這樣就完成了“修正題目序號”。

需求4的實現類似需求2,只需要找到 “、” 符號就行,然后進行類似操作,就能實現 “合并兩行”。

from docx import Document# 判斷字符串是否為數字def is_number(s): try: float(s) return True except ValueError: pass try: import unicodedata unicodedata.numeric(s) return True except (TypeError, ValueError): pass return False# 修正錯誤題目序號# src,源字符串 nPos,序號結束下標 cnt,正確序號def changeNum(src,nPos,cnt): s = src[:0] + src[nPos:] str_list = list(s) str_list.insert(0, str(cnt)) dest = ‘‘.join(str_list) return dest # 源文檔srcdocx = Document(‘src.docx‘)# 目標文檔outDocx = Document()idx = 0 # 遍歷下標length = len(srcdocx.paragraphs) # 總段落數cnt = 1 # 遍歷序號sum = 1 # 修改總次數while(1): if idx >= length: break src = srcdocx.paragraphs[idx].text # 實現需求1,3,5 if((src == '窗體底端') or (src =='窗體頂端') or (src == '') or (is_number(src))) : print(f'正在修改第{sum}處錯誤 {src}') sum = sum + 1 # 計算修改的次數 idx = idx + 1 continue # 實現需求2 nPos1 = src.find('.') if nPos1 != -1 : # 查找到有序號的行 dest = changeNum(src,nPos1,cnt) print(f'正在修改第{sum}處錯誤 {src}') sum = sum + 1 # 計算修改的次數 cnt = cnt + 1 # 序號后移 outDocx.add_paragraph(dest) # 寫入數據到新word # 實現需求4 nPos2 = src.find(‘、‘) if nPos2 != -1 : src2 = srcdocx.paragraphs[idx+1].text outDocx.add_paragraph(src+src2) idx = idx + 1 print(f'正在修改第{sum}處錯誤 {src},{src2}') sum = sum + 1 # 計算修改的次數 idx = idx + 1 outDocx.save(‘out.docx‘)print(f'修改完成!共計{sum}個錯誤!')

運行效果:

如何基于Python實現word文檔重新排版

最終效果

如何基于Python實現word文檔重新排版

總結

Python還是一個極為強大的工具,并且門檻低,易入門,以后我要多多學習Python!如果我的博客能給你點思路,那就發揮了很大的作用了!人生苦短,我用Python~

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲午夜一级| 啪啪国产精品| 亚洲综合不卡| 国产亚洲毛片| 免费观看久久久4p| 日韩精品三级| 国产欧美亚洲一区| 动漫av一区| 久久久久久久久99精品大| 激情综合网站| 视频一区二区国产| 91亚洲无吗| 韩国女主播一区二区三区| 韩国久久久久久| 欧美日韩国产高清电影| 免费成人在线影院| 午夜久久av| 日韩一区二区三区高清在线观看 | 国产精品一区二区美女视频免费看 | 国产精品久久久一区二区| 国产精品一区三区在线观看| 精品亚洲成人| 国产综合欧美| 色综合视频一区二区三区日韩| 久久狠狠久久| 久久只有精品| 国产超碰精品| 日韩在线一二三区| 国产精品久久免费视频| 亚洲综合在线电影| 亚洲视频二区| 精品高清久久| 99在线观看免费视频精品观看| 亚洲毛片视频| 国产成人精选| 亚洲一区国产| 欧美成a人片免费观看久久五月天| 91综合网人人| 在线一区二区三区视频| 精品国产成人| 欧美日韩少妇| 国产精品一二| 欧美成人精品| 青草国产精品| 欧美午夜精彩| 日韩高清二区| 久久精品在线| 日韩成人在线看| 亚洲h色精品| 日韩av中文字幕一区| 性欧美videohd高精| 亚洲美女久久| 蜜桃av.网站在线观看| 一级欧美视频| 麻豆理论在线观看| 中文字幕亚洲影视| 亚洲精品永久免费视频| 无码日韩精品一区二区免费| 国产一区二区三区不卡视频网站| 亚洲一区区二区| 色婷婷综合网| 日韩黄色在线观看| 欧美理论视频| 日本精品黄色| 日韩av中文字幕一区二区三区| 成人羞羞视频播放网站| 国产欧美日韩一区二区三区四区| 91精品电影| 国产成人77亚洲精品www| 亚州av日韩av| 欧美日韩色图| 精品一区二区三区中文字幕在线| 日韩精品一级中文字幕精品视频免费观看 | 激情综合在线| 精品亚洲成人| 日本免费新一区视频| 国产精品97| 国产盗摄——sm在线视频| 欧美永久精品| 蜜臀av国产精品久久久久| 天堂网av成人| 免费一级欧美片在线观看网站| 亚洲一区网站| 99精品视频精品精品视频| 久久久国产精品网站| 日韩av不卡一区二区| 久久成人一区| 亚洲精品午夜av福利久久蜜桃| 国产一区二区三区不卡av| 欧美一级二级三级视频| 美女精品在线| 亚洲女同中文字幕| 日韩欧美少妇| аⅴ资源天堂资源库在线| 国产欧美在线| 亚洲乱码视频| 91久久在线| 日韩欧美一区二区三区在线视频| 欧美国产另类| 国产精品天堂蜜av在线播放| 亚洲综合福利| 亚洲免费网址| 夜夜嗨av一区二区三区网站四季av| 成人羞羞视频在线看网址| 三上亚洲一区二区| 国产精品99一区二区三区| 精品国产亚洲一区二区三区在线| 国产精品久久久久久久久免费高清 | 日本少妇一区二区| 日韩综合一区二区| 亚洲一二av| 蜜桃视频在线观看一区二区| 亚洲激情五月| 欧美精品自拍| 午夜精品一区二区三区国产| 99久久精品费精品国产| 亚洲一级少妇| 99精品网站| 欧美va天堂在线| 欧美午夜精彩| 妖精视频成人观看www| 亚洲欧美日韩国产综合精品二区| 黄色日韩在线| 视频一区二区欧美| 亚洲三级网址| 青草综合视频| 欧美交a欧美精品喷水| 久久99偷拍| 精品国产欧美日韩| 青青青免费在线视频| 久久久精品午夜少妇| 精品一区免费| 视频一区在线视频| 欧美啪啪一区| 麻豆一区二区99久久久久| 91偷拍一区二区三区精品| 色偷偷色偷偷色偷偷在线视频| 三上悠亚国产精品一区二区三区| 欧美日韩精品一区二区视频| 欧美日韩国产免费观看 | 国产欧美成人| 韩日一区二区| 日韩综合精品| 狠狠爱成人网| 色综合视频一区二区三区日韩 | 日韩在线黄色| 国产探花在线精品一区二区| 麻豆久久久久久| 色一区二区三区| 国产精品日韩| 91精品国产自产在线丝袜啪| 精品中文在线| 亚洲高清激情| 亚洲精品激情| 精品视频一区二区三区四区五区| 日韩免费福利视频| 视频在线观看国产精品| 国产日韩欧美一区| 九九色在线视频| 午夜在线观看免费一区| 日韩极品在线观看| 国产成人精品亚洲线观看| 五月天久久777| 久久精品xxxxx| 色88888久久久久久影院| 三级一区在线视频先锋| 国产精品一区二区三区av| 日韩中文在线播放| 亚洲精品极品| 不卡福利视频| 亚洲精品日本| 人在线成免费视频| 爽好久久久欧美精品| 美女免费视频一区| 国产精品色网| 国产精品亚洲欧美| 国产高清一区| 国产精品一区二区精品| 欧美日韩尤物久久| 日本午夜免费一区二区| 久久网站免费观看| 国产欧美激情| 99日韩精品| 国产一区二区三区久久| 中文字幕日韩高清在线 | 日韩一区欧美二区| 久久久久久夜| 亚洲一区二区av| 激情国产在线| 日本欧美一区二区| 激情久久婷婷| 你懂的国产精品永久在线| 99在线精品视频在线观看| 精品淫伦v久久水蜜桃| 亚洲深深色噜噜狠狠爱网站| 日韩大片在线| 国产私拍福利精品视频二区| 亚洲激情五月| 福利视频一区| 日本三级亚洲精品|