简介:Pandoc是由John MacFarlane开发的标记语言转换工具,可实现不同标记语言间的格式转换,堪称该领域中的“瑞士军刀”。Pandoc使用Haskell语言编写,以命令行形式实现与用户的交互,可支持多种操作系统;Pandoc采用GNU GPL授权协议发布,属于自由软件。Pandoc是一个跨平台的文本转换工具,可以将Markdown文本转换为多种格式,包括Word文档。Pandoc有一个Python包装器pypandoc,可以通过Python调用Pandoc进行Markdown到Word的转换。
历史攻略:
官网:https://pandoc.org/installing.html
工具安装:找到相应的安装程序或二进制文件,或者通过包管理器安装。
安装pypandoc:
pip install pypandoc
案例源码:
# -*- coding: utf-8 -*-
# time: 2023/3/28 11:30
# file: markdown2doc.py
# 公众号: 玩转测试开发
import pypandoc
def md2doc(input_file, output_file):
# 将Markdown文本转换为Word文档
output = pypandoc.convert_file(input_file, 'docx', outputfile=output_file)
print(output)
if __name__ == '__main__':
input_file = "a.md"
output_file = "b.docx"
md2doc(input_file, output_file)
运行结果: