国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Python讀取指定目錄下指定后綴文件并保存為docx

2020-02-23 04:36:02
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

最近有個(gè)奇葩要求 要項(xiàng)目中的N行代碼 申請(qǐng)專利啥的

然后作為程序員當(dāng)然不能復(fù)制粘貼 用代碼解決。。

使用python-docx讀寫docx文件

環(huán)境使用python3.6.0

首先pip安裝python-docx

pip install python-docx

然后下面是腳本 修改目錄,這里默認(rèn)取腳本運(yùn)行目錄下的src文件夾
取.cs后綴的所有文件 讀取并保存為docx

有一點(diǎn)需要注意,如果文件中有中文,請(qǐng)用vscode或者其他編輯器使用utf-8格式打開(kāi),看看有沒(méi)有亂碼 其中每處理一個(gè)文件都會(huì)有print輸出 當(dāng)看到只有---start沒(méi)有end的時(shí)候就可以找到該文件查看是否有上面說(shuō)的情況,修改后保存重新執(zhí)行,一直到全部執(zhí)行完畢,保存好docx文件

代碼

# -- coding: UTF-8 --# Created by luody on 2017/4/7.import osfrom docx import DocumentsaveFile = os.getcwd() + "/code.docx"mypath = os.getcwd() + "/src"doc = Document()doc.add_heading("代碼文檔", 0)p = doc.add_paragraph('服務(wù)端代碼,使用語(yǔ)言')p.add_run('C#,SQL').bold = TruelineNum = 0for root, dirs, files in os.walk(mypath):  for filespath in files:    if (filespath.endswith('.cs')):      doc.add_heading(filespath, level=1)      codePage = ''      print(filespath+' ---- start')      for line in open(os.path.join(root, filespath), encoding="utf-8"):        codePage += line        lineNum += 1      print(filespath+' ---- end')      doc.add_paragraph(codePage, style='IntenseQuote')      doc.add_page_break()p = doc.add_paragraph(u'總行數(shù):')p.add_run(str(lineNum)).bold = Truedoc.save('code.docx')print(lineNum)

以上所述是小編給大家介紹的Python讀取指定目錄下指定后綴文件并保存為docx,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林站長(zhǎng)站網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 渝北区| 兴仁县| 河源市| 柳州市| 枣庄市| 磴口县| 古蔺县| 东阳市| 清远市| 望都县| 兴和县| 乐至县| 通化市| 马鞍山市| 府谷县| 金溪县| 鲁甸县| 呼和浩特市| 汕头市| 阳春市| 宿松县| 红桥区| 福安市| 沙湾县| 侯马市| 东乌珠穆沁旗| 万宁市| 临桂县| 多伦县| 紫阳县| 鱼台县| 航空| 屏山县| 巴林左旗| 昭苏县| 连城县| 吉首市| 沙坪坝区| 平利县| 新密市| 安远县|