Python转换Excel到Markdown

本文涉及的产品
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
大数据开发治理平台 DataWorks,不限时长
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: Python转换Excel到Markdown

背景

互联网搜集到一个Excel描述关于AI工具合集格式如下(有合并单元格,下面没有合并) , 我想转成Markdown格式发布到本平台 机器学习-大模型-AI工具合集文章。

序号 类型 AI工具名称 入口 功能
1 通义千问 https://tongyi.aliyun.com 综合型AI:内容生成、文档分析、图像分析……

|..|..|....|....|....|

下面代码是基于openpyxl的Python转换Excel到Markdown的代码。根据我的格式转换成了markdown格式。

特别说明

当然你可以修改代码,实现你自己的格式。

Python 代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2024-03-15 17:35
# @Author  : Jack
# @File    : 01.excel_convert

"""
01.excel_convert
pip install openpyxl
"""

from openpyxl import load_workbook


def get_table(file_path):
    # 读取Excel文件
    wb = load_workbook(file_path)

    # 选择工作表
    sheet = wb.active
    table = []
    # 打印每个单元格的内容
    for row in sheet.iter_rows(values_only=True):
        rows = []
        for cell in row:
            rows.append(cell)
        table.append(rows)

    # 关闭Excel文件
    wb.close()

    return table


def main(file_path):
    table = get_table(file_path)
    idx = 1
    i_idx = 1
    for row in table[2:-2]:
        if row[2] is not None and len(row[2]) > 0:
            i_idx = 1
            print(f'''### {idx}. {row[2]}

{i_idx}. [{row[3]}]({row[4]})

          {row[5]}

''')
            idx += 1
        else:
            i_idx += 1

            print(f'''{i_idx}. [{row[3]}]({row[4]})

          {row[5]}

''')


if __name__ == '__main__':
    main(r'AI工具集.xlsx')
目录
相关文章
|
17天前
|
关系型数据库 数据库连接 数据库
Python执行PG数据库查询语句:以Markdown格式打印查询结果
使用Python的`psycopg2`和`pandas`库与PostgreSQL交互,执行查询并以Markdown格式打印结果。首先确保安装所需库:`pip install psycopg2 pandas`。接着建立数据库连接,执行查询,将查询结果转换为DataFrame,再用`tabulate`库将DataFrame格式化为Markdown。代码示例包括连接函数、查询函数、转换和打印函数。最后限制列宽以适应输出。
|
14天前
|
XML 物联网 API
服务端和客户端 RESTful 接口上传 Excel 的 Python 代码
本文作者木头左是物联网工程师,分享如何使用 Python 和 Flask-RESTful 构建一个简单的 RESTful API,实现文件上传功能,特别支持Excel文件。通过安装Flask和Flask-RESTful库,创建Flask应用,实现文件上传接口,并将其添加到API。该方法具有简单易用、灵活、可扩展及社区支持等优点。
服务端和客户端 RESTful 接口上传 Excel 的 Python 代码
|
26天前
|
SQL 人工智能 自然语言处理
Python 潮流周刊#52:Python 处理 Excel 的资源
探索Python精彩:文章涵盖正则、代码恢复、PEP新规范、轻量级打包、在线开发、动态生成GitHub README、自定义linting、代码转图片等。项目资源包括Excel处理、虚拟环境管理、Tensor谜题、依赖注入框架、Web应用转换、AI自动化测试、语法高亮、BI模型查询及Python监控库。在当前环境下,持续学习提升竞争力,Python Weekly提供丰富的学习资源,助力技术精进和职业发展。
|
1月前
|
Python
办公自动化-Python如何提取Word标题并保存到Excel中?
办公自动化-Python如何提取Word标题并保存到Excel中?
45 2
|
11天前
|
测试技术 iOS开发 MacOS
用Python处理Excel的资源
用Python处理Excel的资源
用Python处理Excel的资源
|
2天前
|
存储 数据挖掘 Python
使用Python集合高效统计Excel数据
使用Python集合高效统计Excel数据
14 7
|
7天前
|
API Python
Python库`openpyxl`是一个用于读取和写入Excel 2010 xlsx/xlsm/xltx/xltm文件的库。
【6月更文挑战第19天】`openpyxl`是Python处理xlsx文件的库,支持读写Excel 2010格式。使用`pip install openpyxl`安装。基本操作包括加载文件、读写单元格、操作行和列。例如,加载Excel后,可以读取单元格`A1`的值,或将“Hello, World!”写入`A1`。还可修改单元格内容,如加1后保存到新文件。更多功能,如样式和公式,见官方文档[1]。 [1]: <https://openpyxl.readthedocs.io/en/stable/>
27 1
|
8天前
|
Python
【干货】python xlwt写入excel操作
【干货】python xlwt写入excel操作
10 2
|
8天前
|
Python
【代码】Python实现Excel数据合并
【代码】Python实现Excel数据合并
13 0
|
29天前
|
数据采集 数据挖掘 数据处理
Python数据分析实战:使用Pandas处理Excel文件
Python数据分析实战:使用Pandas处理Excel文件
101 0