欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python?針對在子文件夾中的md文檔實現(xiàn)批量md轉(zhuǎn)word

 更新時間:2022年04月10日 18:15:11   作者:多好一次  
這篇文章主要介紹了python?針對在子文件夾中的md文檔實現(xiàn)批量md轉(zhuǎn)word,但是自己保存的md文檔在不同的文件夾,而大部分只能實現(xiàn)同一文件夾內(nèi)的轉(zhuǎn)換,得出下列總結(jié),需要的朋友可以參考一下

前言;

最近想要實現(xiàn)批量將mardown文檔轉(zhuǎn)化為word。網(wǎng)上有很多解決的方法,但是自己保存的md文檔在不同的文件夾,而大部分只能實現(xiàn)同一文件夾內(nèi)的轉(zhuǎn)換,因此稍加改進,得出以下功能。

from glob import glob
from pathlib import Path
import os

dirs = [ d for d in glob("./**/")]

# 用在本文件夾內(nèi)則調(diào)整為下列代碼
# 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)

? ? ? ??
# 批量轉(zhuǎn)化所有的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,"已經(jīng)轉(zhuǎn)化為",doc_path_2)
? ? except Exception as e:
? ? ? ? print(e)

若要將轉(zhuǎn)化的word文檔集中到python程序所在文件夾內(nèi)。

代碼如下:

from glob import glob
from pathlib import Path
import os

dirs = [d for d in glob("./**/")]

# 用在本文件夾內(nèi)則調(diào)整為下列代碼
# 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,"已經(jīng)轉(zhuǎn)化為",doc_path_1)
? ? ? ? except Exception as e:
? ? ? ? ? ? print(e)

到此這篇關(guān)于python 針對在子文件夾中的md文檔實現(xiàn)批量md轉(zhuǎn)word的文章就介紹到這了,更多相關(guān)python 批量md轉(zhuǎn)word內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python檢測服務(wù)器端口代碼實例

    python檢測服務(wù)器端口代碼實例

    這篇文章主要介紹了python檢測服務(wù)器端口代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • Python socket實現(xiàn)的簡單通信功能示例

    Python socket實現(xiàn)的簡單通信功能示例

    這篇文章主要介紹了Python socket實現(xiàn)的簡單通信功能,結(jié)合實例形式分析了Python socket通信的相關(guān)概念、原理、客戶端與服務(wù)器端實現(xiàn)技巧以及socketserver模塊多并發(fā)簡單實現(xiàn)方法,需要的朋友可以參考下
    2018-08-08
  • Python 出現(xiàn)錯誤TypeError: ‘NoneType’ object is not iterable解決辦法

    Python 出現(xiàn)錯誤TypeError: ‘NoneType’ object is not iterable解決辦法

    這篇文章主要介紹了Python 出現(xiàn)錯誤TypeError: ‘NoneType’ object is not iterable解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • Python實現(xiàn)壓縮與解壓gzip大文件的方法

    Python實現(xiàn)壓縮與解壓gzip大文件的方法

    這篇文章主要介紹了Python實現(xiàn)壓縮與解壓gzip大文件的方法,分析了Python針對壓縮成gzip文件及解壓gzip文件的方法,并給出了相應(yīng)的封裝類,需要的朋友可以參考下
    2016-09-09
  • django 信號調(diào)度機制詳解

    django 信號調(diào)度機制詳解

    這篇文章主要介紹了django 信號調(diào)度機制詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Python小程序之在圖片上加入數(shù)字的代碼

    Python小程序之在圖片上加入數(shù)字的代碼

    這篇文章主要介紹了Python小程序之在圖片上加入數(shù)字的代碼,這個是小編今天練手的小程序,代碼簡單易懂,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • numpy和pandas中數(shù)組的合并、拉直和重塑實例

    numpy和pandas中數(shù)組的合并、拉直和重塑實例

    今天小編就為大家分享一篇numpy和pandas中數(shù)組的合并、拉直和重塑實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Pandas 內(nèi)置的十種畫圖方法

    Pandas 內(nèi)置的十種畫圖方法

    這篇文章主要介紹了Pandas 內(nèi)置的十種畫圖方法,Pandas是非常常見的數(shù)據(jù)分析工具,我們一般都會處理好處理數(shù)據(jù)然后使用searbon或matplotlib來進行繪制
    2022-09-09
  • python在命令行下使用google翻譯(帶語音)

    python在命令行下使用google翻譯(帶語音)

    這篇文章主要介紹了使用google翻譯服務(wù)獲得翻譯和語音的示例,大家參考使用吧
    2014-01-01
  • 解決phantomjs截圖失敗,phantom.exit位置的問題

    解決phantomjs截圖失敗,phantom.exit位置的問題

    今天小編就為大家分享一篇解決phantomjs截圖失敗,phantom.exit位置的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論