基于Python實(shí)現(xiàn)Excel轉(zhuǎn)Markdown表格
介紹
Markdown(也簡稱md)作為一種輕量級標(biāo)記語言,因其易寫易讀,效果美觀大方,不僅被眾多網(wǎng)站使用,也是程序員們做筆記、寫文檔的首選。但Markdown對表格是實(shí)現(xiàn)還是不盡如人意。特別是 不能把現(xiàn)成的Excel表格直接復(fù)制成Markdown表格。
我在平時(shí)的文檔撰寫、博客寫作中就切身體會(huì)到這個(gè)痛點(diǎn)。我于是用Python實(shí)現(xiàn)了一個(gè)自動(dòng)化工具,用來實(shí)現(xiàn)Excel轉(zhuǎn)Markdown表格。
代碼
import pandas as pd ???????def excelToMd(path, sheetName="Sheet1"): df = pd.read_excel(path, sheetName) title = "|" splitLine = "|" for i in df.columns.values: title = title + i + "|" splitLine = splitLine + "--" + "|" print(title) print(splitLine) for i in df.iterrows(): row = "|" for j in df.columns.values: row = row + str(i[1][j]) + "|" print(row.replace("nan", "-"))
測試
下面這個(gè)Excel表格是我整理的成都市部分三甲醫(yī)院的信息,我將用它測試轉(zhuǎn)換效果。
運(yùn)行代碼:
excelToMd("D:\\農(nóng)民工老王\\hospital.xlsx")
測試結(jié)果:
效果
把上圖中被選中的文字直接復(fù)制到Markdown編輯器中,就可以實(shí)現(xiàn)表格效果。
下圖是在Typora中的效果:
到此這篇關(guān)于基于Python實(shí)現(xiàn)Excel轉(zhuǎn)Markdown表格的文章就介紹到這了,更多相關(guān)Python Excel轉(zhuǎn)Markdown表格內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python實(shí)戰(zhàn)之markdown轉(zhuǎn)pdf(包含公式轉(zhuǎn)換)
- Python實(shí)現(xiàn)Word文檔轉(zhuǎn)換Markdown的示例
- 獲取CSDN文章內(nèi)容并轉(zhuǎn)換為markdown文本的python
- Python3自動(dòng)生成MySQL數(shù)據(jù)字典的markdown文本的實(shí)現(xiàn)
- python使用html2text庫實(shí)現(xiàn)從HTML轉(zhuǎn)markdown的方法詳解
- Python自動(dòng)創(chuàng)建Markdown表格使用實(shí)例探究
相關(guān)文章
python:接口間數(shù)據(jù)傳遞與調(diào)用方法
今天小編就為大家分享一篇python:接口間數(shù)據(jù)傳遞與調(diào)用方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12python采集百度搜索結(jié)果帶有特定URL的鏈接代碼實(shí)例
這篇文章主要介紹了python采集百度搜索結(jié)果帶有特定URL的鏈接代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08Python+OpenCV實(shí)現(xiàn)相機(jī)標(biāo)定的方法詳解
opencv中內(nèi)置了張正友的棋盤格標(biāo)定法,通過一些姿態(tài)各異的棋盤格圖像,可以標(biāo)定相機(jī)的內(nèi)外參數(shù),本文為大家介紹OpenCV進(jìn)行相機(jī)標(biāo)定的具體方法,希望對大家有所幫助2023-05-05Python+matplotlib實(shí)現(xiàn)華麗的文本框演示代碼
這篇文章主要介紹了Python+matplotlib實(shí)現(xiàn)華麗的文本框演示代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01詳解Python中命令行參數(shù)argparse的常用命令
這篇文章主要為大家詳細(xì)介紹了Python中命令行參數(shù)argparse的一些常用命令,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,需要的可以了解一下2023-01-01