【语法】markdown非常用场景
文章目录
- 嵌入表格
- 示例
- 嵌入图片
- 嵌入UML图表
- 格式
嵌入表格
-
常见场景
-
将EXCEL表格转化为MARKDOWN中。
-
将CSV数据转化为MARKDOWN中。
-
将结构化数据如JSON转化为MARKDOWN中。
-
处理思路:
- 将数据格式转化为CSV格式。
- 脚本将CSV格式转化为MARKDOWN表格模式。
示例
def csv_to_markdown(csv_path):# 读取 CSV 文件内容with open(csv_path, 'r', encoding='utf-8') as f:lines = f.read().splitlines()# 解析 CSV 行(简单逗号分隔)rows = [line.split(',') for line in lines]# 构建 Markdown 表头headers = rows[0]header_row = "| " + " | ".join(headers) + " |"# 构建分隔线(第二行)separator = "| " + " | ".join(["---"] * len(headers)) + " |"# 构建数据行(转义特殊字符)data_rows = []for row in rows[1:]:# 处理竖线符转义(防止破坏表格结构)escaped_row = [cell.replace("|", "\\|") for cell in row]data_rows.append("| " + " | ".join(escaped_row) + " |")# 组合完整表格return "\n".join([header_row, separator] + data_rows)# 使用示例
markdown_table = csv_to_markdown("data.csv")
print(markdown_table)
嵌入图片
- 本地不常使用。
- 远端可直接使用。
嵌入UML图表
- 常用工具PLANTUML。
- 搜索相关教程即可,无需赘述。
格式
变量定义通常是路径或网络链接
变量测试