import os
def get_file_name(file_dir):
for root, dirs, files in os.walk(file_dir):
# print(root)
# print(dirs)
# print(files)
for file in files:
if os.path.splitext(file)[1] == '.md':
# print(root)
os.chdir(root)
print("pandoc " + file + ' -o ' + os.path.splitext(file)[0] + '.epub')
os.system("pandoc " + file + ' -o ' + os.path.splitext(file)[0] + '.epub')
if __name__ == '__main__':
get_file_name(r'C:\Users\17692\Desktop\ai-edu\6')
如需修改文件目录请修改第17行中的路径
代码如上,逻辑非常简单
获取当前文件夹的信息,扫描所有文件,提取出所有后缀名为md的文件,使用os.system调用pandoc进行格式转化。有关pandoc的下载及安装使用方法请自行查找。