序言
因工作需要 將.md文件轉(zhuǎn)換成.docx格式,所以如何實現(xiàn)呢?
正文--將單個的.md文件轉(zhuǎn)換成.docx文件
依照如下步驟即可解決這個問題

下載之后傻瓜式的安裝就是了,安裝路徑時可以選擇它的默認安裝路徑,也可自定義安裝路徑,這里筆者是用的自定義安裝路徑,安裝在了自己定義的 E:\ProgramFiles\miniconda3 路徑
在path下配置三個環(huán)境變量,以下為筆者自己的,僅供參考
環(huán)境變量路徑: 此電腦 --> 屬性 --> 相關設置 --> 高級系統(tǒng)設置
E:\ProgramFiles\miniconda3
E:\ProgramFiles\miniconda3\Scripts
E:\ProgramFiles\miniconda3\Library\bin

- 在windows系統(tǒng)搜索框輸入 Miniconda 打開以應的命令窗

- 輸入如下命令,安裝 Pandoc 包,當然在安裝過程中它問你yse或者no的時候你輸入y即可
conda install Pandoc

- 然后輸入以下命令安裝 Pandoc-xnos,用于處理公式、圖表等引用:
pip install pandoc-xnos

- 將對應的.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)容,希望對你有幫助。。。。。。。