python 针对在子文件夹中的md文档实现批量md转word
前言;
最近想要实现批量将mardown文档转化为word。网上有很多解决的方法,但是自己保存的md文档在不同的文件夹,而大部分只能实现同一文件夹内的转换,因此稍加改进,得出以下功能。
from glob import glob from pathlib import Path import os dirs = [ d for d in glob("./**/")] # 用在本文件夹内则调整为下列代码 # dirs = [ d for d in glob("./")] # 提取所有的md文档路径 al1_file_pathes=[] for dir in dirs: file_list=Path(dir).glob("*.md") for file in file_list: al1_file_pathes.append(".\\"+str(file)) print(file) # 批量转化所有的md文档为docx for md_path in al1_file_pathes: doc_path=md_path.replace(".md",".docx") command_new="pandoc -s "+md_path+" -o "+doc_path print(command_new) try: res=os.popen(command_new).readlines() if len(res)==0: print(md_path,"已经转化为",doc_path_2) except Exception as e: print(e)
若要将转化的word文档集中到python程序所在文件夹内。
代码如下:
from glob import glob from pathlib import Path import os dirs = [d for d in glob("./**/")] # 用在本文件夹内则调整为下列代码 # dirs = [ d for d in glob("./")] # 提取所有的md文档路径 for dir in dirs: file_list = Path(dir).glob("*.md") for file in file_list: md_path = ".\\" + str(file) doc_path_1 = os.path.split(file)[1].replace(".md", ".docx") command_new_1 = "pandoc -s "+md_path+" -o "+doc_path_1 try: res=os.popen(command_new_1).readlines() if len(res)==0: print(md_path,"已经转化为",doc_path_1) except Exception as e: print(e)
到此这篇关于python 针对在子文件夹中的md文档实现批量md转word的文章就介绍到这了,更多相关python 批量md转word内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
在python的WEB框架Flask中使用多个配置文件的解决方法
所谓配置文件管理,就是在不改变源代码的前提下,拥有两套(甚至多套)配置文件,分别用于开发环境和生产环境,通过命令行选择配置文件2014-04-04python实现简单socket程序在两台电脑之间传输消息的方法
这篇文章主要介绍了python实现简单socket程序在两台电脑之间传输消息的方法,涉及Python操作socket的技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-03-03解决pip安装报错required to install pyproject.toml-based projec
这篇文章主要介绍了解决pip安装报错required to install pyproject.toml-based projects问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-05-05python爬取之json、pickle与shelve库的深入讲解
这篇文章主要给大家介绍了关于python爬取之json、pickle与shelve库的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-03-03Python多进程multiprocessing用法实例分析
这篇文章主要介绍了Python多进程multiprocessing用法,结合实例形式分析了Python多线程的概念以及进程的创建、守护进程、终止、退出进程、进程间消息传递等相关操作技巧,需要的朋友可以参考下2017-08-08
最新评论