鱼C论坛

 找回密码
 立即注册
查看: 1003|回复: 5

[作品展示] 自己用的md转Discuz程序

[复制链接]
发表于 2023-7-19 13:43:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Ewan-Ahiouy 于 2023-7-21 07:24 编辑


Tw大佬的转换器不咋好用,不支持列表和表格,于是自己做了一个自己用,大佬别喷
import os

def zhuanhuan(t):
    t = t.split("\n")
    ret = ""
    k = True
    kk = True
    e = True
    for i in range(len(t)):
        e = True
        if "-" not in t[i] and "#" not in t[i] and "|" not in t[i]:
            if not k:
                k = True
                ret += "\n"
            if not kk:
                kk = True
                ret += "[/table]\n"
            ret += t[i] + "\n"
            continue
        if "# " in t[i] and t[i][0] + t[i][1] == "# ":
            ret += "[b]" + t[i][2:] + "[/b]"
        if t[i][0] + t[i][1] == "- " and k:
            k = False
            ret += "[list]\n" + "
  • " + t[i][2:]         elif t[i][0] + t[i][1] == "- ":             ret += "
  • " + t[i][2:]         if t[i][0] == "|" and t[i].count("|") >= 3 and kk:             kk = False             ret += "[table=50%]"         elif t[i][0] == "|" and ":" not in t[i]:             r = t[i].split("|")             m = ""             for i in r:                 if i:                     m += "[td]" + i + "[/td]"             ret += "[tr]" + m + "[/tr]"         elif t[i][0] == "|" and ":" in t[i]:             e = False         if e:             ret += "\n"     return ret e = input("请输入文件名:") oslist = os.listdir() x = e + ".md" if x not in oslist:     print("没有这个文件!") else:     f = open(x, "r", encoding="utf-8")     t = f.read() + "\n\n\n"     f.close()     zhuan = zhuanhuan(t)     f = open("new_" + e + ".txt", "w", encoding="utf-8")     f.write(zhuan)     print("OK~")

  • 这个代码只是用来转换我的英语笔记而已,所以没有多少功能

    仅支持最大标题、列表、表格而已

    以后可能会更GUI版

    评分

    参与人数 2荣誉 +5 鱼币 +5 贡献 +3 收起 理由
    zhangchenyvn + 5 + 3 鱼C有你更精彩^_^
    中英文泡椒 + 5 鱼C有你更精彩^_^

    查看全部评分

    本帖被以下淘专辑推荐:

    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

    发表于 2023-7-19 13:45:57 | 显示全部楼层
    建议把引用加上
    [quote ]
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2023-7-19 13:54:18 | 显示全部楼层
    liuhongrun2022 发表于 2023-7-19 13:45
    建议把引用加上
    [quote ]

    这只是我英语笔记用的而已

    但是以后可能会出
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复 支持 反对

    使用道具 举报

    发表于 2023-7-19 15:01:12 | 显示全部楼层
    可惜没评分次数了,不过还是力顶
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复 支持 反对

    使用道具 举报

    发表于 2023-7-19 15:02:26 | 显示全部楼层
    大佬好厉害求给我评点封,我想赶快升级

    评分

    参与人数 1荣誉 +2 鱼币 +2 收起 理由
    Ewan-Ahiouy + 2 + 2 鱼C有你更精彩^_^

    查看全部评分

    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复 支持 反对

    使用道具 举报

    发表于 2023-7-19 16:59:47 | 显示全部楼层
    https://fishc.com.cn/thread-231007-1-1.html
    我的第一个作品!!!
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

    GMT+8, 2024-11-14 18:34

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表