如何將md格式的文件轉(zhuǎn)換成docx文件?

序言

因工作需要 將.md文件轉(zhuǎn)換成.docx格式,所以如何實現(xiàn)呢?

正文--將單個的.md文件轉(zhuǎn)換成.docx文件

依照如下步驟即可解決這個問題

  1. 下載Miniconda
  1. 下載之后傻瓜式的安裝就是了,安裝路徑時可以選擇它的默認安裝路徑,也可自定義安裝路徑,這里筆者是用的自定義安裝路徑,安裝在了自己定義的 E:\ProgramFiles\miniconda3 路徑

  2. 在path下配置三個環(huán)境變量,以下為筆者自己的,僅供參考

環(huán)境變量路徑: 此電腦 --> 屬性 --> 相關設置 --> 高級系統(tǒng)設置

E:\ProgramFiles\miniconda3

E:\ProgramFiles\miniconda3\Scripts

E:\ProgramFiles\miniconda3\Library\bin
  1. 在windows系統(tǒng)搜索框輸入 Miniconda 打開以應的命令窗
  1. 輸入如下命令,安裝 Pandoc 包,當然在安裝過程中它問你yse或者no的時候你輸入y即可
conda install Pandoc

  1. 然后輸入以下命令安裝 Pandoc-xnos,用于處理公式、圖表等引用:
pip  install pandoc-xnos
  1. 將對應的.md文件轉(zhuǎn)換成.docx文件
pandoc test.md -o test.docx

如下圖所未,筆者就轉(zhuǎn)換成功了,經(jīng)本人測試內(nèi)容沒一點毛病

.md文件批量轉(zhuǎn)換成.docx文件

上面僅僅是單個文件的轉(zhuǎn)換,如果我們是批量文件則表現(xiàn)得不太友好了,不過也不要緊,你只需要將如下代碼保存為mdToWord.py,且在命令行中運行它,則可以解決這個問題 命令行 python mdToWord.py

import os  

def auto_md_to_docx(file_dir):
    # 獲取當前目錄下所有的md文件的路徑信息
    all_whole_path_files = []
    for root, dirs, files in os.walk(file_dir):
        for file in files:
            try:
                if file[-3:] == ".md":
                    file_info = [root+'/', file]
                    all_whole_path_files.append(file_info)
            except Exception as e:
                print(e)
    print("==>", all_whole_path_files)

    # 將md依次轉(zhuǎn)換為pandoc
    for file_info in all_whole_path_files:
        md_file_path_file = file_info[0] + file_info[1]
        docx_file_name = file_info[1][:-3] + '.docx'
        docx_file_path_file = file_info[0] + docx_file_name
        new_command = 'pandoc ' + md_file_path_file + ' -o ' + docx_file_path_file

        try:
            result = os.popen(new_command).readlines()
            if len(result) == 0:
                print(md_file_path_file, "已經(jīng)轉(zhuǎn)換為", docx_file_path_file)
        except Exception as e:
            print(e)

def main():
    auto_md_to_docx('.')

if __name__ == '__main__':
    main()

如下所示,不單當前目錄文件被轉(zhuǎn)換成 其子目錄也轉(zhuǎn)換成功

以上就是我關于 如何將md格式的文件轉(zhuǎn)換成docx文件? 知識點的整理與總結(jié)的全部內(nèi)容,希望對你有幫助。。。。。。。


分割線


擴展知識

還有 7% 的精彩內(nèi)容
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
支付 ¥1.00 繼續(xù)閱讀

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容