使用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")
完美~
标签:body,head,Markdown,python,excel,new,table,row From: https://www.cnblogs.com/ken-yu/p/17045092.html