#Markdown-Table创建脚本

🤜5ea1

该脚本用于创建Markdown语法的表格


t=0
flag=[0 for i in range(1000)]
with open("datas.txt","r+",encoding='utf-8') as file:
    
    for line in file:
        
        print('|',end='')
        for data in line.strip().split("|"):
            if data=='':
                break
            flag[t]+=1
            print(' '+str(data)+' '+'|',end='')
        if t!=0 and flag[t]!=flag[t-1]:
            for i in range(flag[t-1]-flag[t]):
                print(' '+'-'*3+' '+'|',end='')
            flag[t]=flag[t-1]
        t+=1
        print('')

在同文件夹下创建datas.txt文件,在其中写入要创建表格的数据,运行脚本可获取符合Markdown语法的表格


样例:

datas.txt
文件|注释

assets目录|存放APK的静态资源文件,比如视频,音频,图片等
lib目录|armeabi-v7a基本通用所有Android设备,arm64-v8a只适用于64位的Android设备,其中的.so文件是c或c++编译的动态链接库文件
META-INF目录|保存应用的签名信息,签名信息可以验证APK文件的完整性
res目录|res目录存放资源文件,包括应用的名字,版本,权限,引用的库文件等信息
AndoridMainfest.xml文件|APK的应用清单信息,它描述了应用的名字,版本,权限,引用的库文件等等信息
classes.dex文件|classes.dex文件是Java源码编译后生成的Java字节码文件,APK运行的主要逻辑
resources.arsc文件|resources.arsc文件是编译后的二进制资源文件,它是一个映射表,映射着资源和id

输出:

| 文件 | 注释 |
| --- | --- |
| assets目录 | 存放APK的静态资源文件,比如视频,音频,图片等 |
| lib目录 | armeabi-v7a基本通用所有Android设备,arm64-v8a只适用于64位的Android设备,其中的.so文件是c或c++编译的动态链接库文件 |
| META-INF目录 | 保存应用的签名信息,签名信息可以验证APK文件的完整性 |
| res目录 | res目录存放资源文件,包括应用的名字,版本,权限,引用的库文件等信息 |
| AndoridMainfest.xml文件 | APK的应用清单信息,它描述了应用的名字,版本,权限,引用的库文件等等信息 |
| classes.dex文件 | classes.dex文件是Java源码编译后生成的Java字节码文件,APK运行的主要逻辑 |
| resources.arsc文件 | resources.arsc文件是编译后的二进制资源文件,它是一个映射表,映射着资源和id |

效果:

文件 注释
assets目录 存放APK的静态资源文件,比如视频,音频,图片等
lib目录 armeabi-v7a基本通用所有Android设备,arm64-v8a只适用于64位的Android设备,其中的.so文件是c或c++编译的动态链接库文件
META-INF目录 保存应用的签名信息,签名信息可以验证APK文件的完整性
res目录 res目录存放资源文件,包括应用的名字,版本,权限,引用的库文件等信息
AndoridMainfest.xml文件 APK的应用清单信息,它描述了应用的名字,版本,权限,引用的库文件等等信息
classes.dex文件 classes.dex文件是Java源码编译后生成的Java字节码文件,APK运行的主要逻辑
resources.arsc文件 resources.arsc文件是编译后的二进制资源文件,它是一个映射表,映射着资源和id