python excel转Markdown

使用Python,将Excel表格转成Markdown格式。废话不多说直接上代码。

Excel文件的位置:D:\data\data.xlsx

代码执行完成之后会在python文件所在的位置生成一个output.txt 文件,打开这个txt文件,粘贴到markdown的软件里就可以了。

复制代码
#pip install pandas
#pip install openpyxl

import pandas as pd

def excelToMarkdown(excelFile):
    # 数据文件
    excel_file = excelFile
    excel = pd.read_excel(excel_file)              # 读取Excel表格
    excel_table_head = list(excel.columns.values)  # 读取表头
    table_head = '|'.join(excel_table_head) + "\n" # 拼接表头
    # 获取表格主体
    excel_table_body = list(excel.iloc[0:].values)
    new_table_body = []
    # 将每一个列表项转换为字符串
    for i in excel_table_body:
        row = []
        for j in i:             # 对这一行的遍历
            row.append(str(j))  # 转换为字符串并加入row列表
        new_table_body.append(row)  # 再将row加入new_table_body
    # 拼接列表主体
    table_body = '\n'.join(['|'.join(i) for i in new_table_body])
    # 制作列表分隔符
    table_split = '-|' * len(excel_table_head) + "\n"
    # 拼接成table变量
    table = table_head + table_split + table_body
    # 输出到文件
    with open("output.txt", "w", encoding="UTF-8") as f:
        f.write(table)

excelToMarkdown("D:\\data\\data.xlsx")
复制代码

完美~

posted @   ken-yu  阅读(1097)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示