背景
互联网搜集到一个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')