MarkDown表格简化输入的Python实现方法

标准MarkDown语法中的表格在实际书写过程中非常不方便,本文的目的是简化MarkDown书写表格的难度,直接将.txt文件转化为可复制的.md文件

一、实现方法

通过Python对文件的操作实现,.txt文件首行输入"center""left""right",分别是居中对齐、左对齐、右对齐,Python程序默认首行输入除'left'"right"以外的任何字符时选择居中对齐,以下是Python可实现代码。

f = open("md.txt",'r',encoding='utf-8')
lis_rd = []
for i in f.readlines():
    new = i.replace("\n",'|')
    lis_rd.append(new.replace(" ",'|'))
m = 0
for n in list(lis_rd[1]):
    if n == "|":
        m += 1
if lis_rd[0] == "right\n":
    lis_rd.insert(2,"--:|"*m)
    del lis_rd[0]
elif lis_rd[0] == "left\n":
    lis_rd.insert(2,":--|"*m)
    del lis_rd[0]
else:
    lis_rd.insert(2,':--:|'*m)
    del lis_rd[0]
g = open("md.md",'w',encoding='utf-8')
for i in lis_rd:
    g.write("|"+i+"\n")
f.close()
g.close()
 
 center
 代码 效果
 \xrightarrow[x+y]{x} $\xrightarrow[x+y]{x}$
 \overset{x+y}{\rightarrow} $\overset{x+y}{\rightarrow}$
 \underrightarrow{x+y} $\underrightarrow{x+y}$
 \underset{x+y}{\rightarrow} $\underset{x+y}{\rightarrow}$
 \overleftarrow{x+y} $\overleftarrow{x+y}$
 \bar{a} $\bar{a}$

注意使用该程序时,一定要将.py文件和md.txt文件放置于同一项目文件夹下,并且生成的md.md也位于该文件夹下

注意.txt文本的格式:不同列之间需要用"space"来进行分割

二、简化方法

在实际使用中,将.py文件打包为.exe文件使用会更加方便,这里我使用的是pyinstaller进行打包,使用pyinstaller打包时的命令具体如下(先按下win+R,输入cmd,再输入如下代码):

 
pip install pyinstaller #此处为安装pyinstaller的pip包,若有跳过即可
Pyinstaller (-i "选择作为.exe图标的.ico文件地址")-F ".py文件地址"

最后打包完成时,会弹出文件地址,复制文件地址输入win+R的命令面板打开拖出使用即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值