中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python-docx文件路徑問題的如何解決

發布時間:2021-03-12 17:10:07 來源:億速云 閱讀:179 作者:TREX 欄目:開發技術

本篇內容主要講解“python-docx文件路徑問題的如何解決”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python-docx文件路徑問題的如何解決”吧!

python-docx文件路徑問題的如何解決

path = "test.docx"以工程下venv文件夾為父目錄

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

最近有個奇葩要求 要項目中的N行代碼 申請專利啥的

然后作為程序員當然不能復制粘貼 用代碼解決。。

使用python-docx讀寫docx文件

環境使用python3.6.0

首先pip安裝python-docx

pip install python-docx

然后下面是腳本 修改目錄,這里默認取腳本運行目錄下的src文件夾

取.cs后綴的所有文件 讀取并保存為docx

有一點需要注意,如果文件中有中文,請用vscode或者其他編輯器使用utf-8格式打開,看看有沒有亂碼 其中每處理一個文件都會有print輸出 當看到只有---start沒有end的時候就可以找到該文件查看是否有上面說的情況,修改后保存重新執行,一直到全部執行完畢,保存好docx文件

代碼

# -- coding: UTF-8 --
# Created by luody on 2017/4/7.
import os
from docx import Document
saveFile = os.getcwd() + "/code.docx"
mypath = os.getcwd() + "/src"
doc = Document()
doc.add_heading("代碼文檔", 0)
p = doc.add_paragraph('服務端代碼,使用語言')
p.add_run('C#,SQL').bold = True
lineNum = 0
for 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'總行數:')
p.add_run(str(lineNum)).bold = True
doc.save('code.docx')
print(lineNum)

到此,相信大家對“python-docx文件路徑問題的如何解決”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石渠县| 清河县| 三河市| 苗栗市| 西充县| 蓬安县| 象山县| 朝阳市| 汾阳市| 镇远县| 桃园市| 大宁县| 墨脱县| 遵义市| 东乌| 洪洞县| 临邑县| 调兵山市| 米林县| 墨玉县| 容城县| 河北省| 长治县| 连云港市| 齐河县| 南漳县| 会理县| 喜德县| 泾阳县| 宜宾市| 衡阳县| 杭锦后旗| 双辽市| 凌源市| 修文县| 松阳县| 高碑店市| 西畴县| 冕宁县| 牡丹江市| 凉山|