使用pandoc批量转换rst为md

安装软件

下载安装pandoc

Windows版下载安装pandoc-3.5-windows-x86_64.msi (访问密码: 3705)

Debian/Ubuntu使用如下命令安装

apt install pandoc

安装Python

Windows版下载安装python-3.13.0-amd64.exe (访问密码: 3705)

Debian/Ubuntu使用如下命令安装

apt install python3 python3-pip 

安装Pypandoc

Pypandoc是一款python插件,可以调用Pandoc进行使用。

pip install pypandoc
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pypandoc
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ff/bd/cf1dd70b95f3366f3c457c5259ed8f032122210441407b6ed281d7fcbb8c/pypandoc-1.14-py3-none
-any.whl (21 kB)
Installing collected packages: pypandoc
Successfully installed pypandoc-1.14

Python代码

新建plzh.py文件,内容如下,或者点击这里下载文件plzhrst2md.py (访问密码: 3705)

import os
def get_file_name(file_dir):
    for root, dirs, files in os.walk(file_dir):   #获取当前目录
        for file in files:                     
            if os.path.splitext(file)[1] == ".rst": #搜索rst文件
                os.chdir(root)
                print("Conversion ..." + "pandoc " + file + " -o " + os.path.splitext(file)[0] + ".md")
                os.system("pandoc " + file + " -o " + os.path.splitext(file)[0] + ".md")  #调用pandoc开始转换到同目录
                print("Done!")
if __name__ == "__main__":
    get_file_name(r"D:\dls\doc")  #自定义文件夹

将文件复制到.rst文件目录,点击运行即可,转换后的.md文件和.rst文件同目录同文件名。

发布于