欢迎光临散文网 会员登陆 & 注册

小学生用Python写的系统[源码]

2023-08-20 22:21 作者:米米耿  | 我要投稿

视频地址:https://www.bilibili.com/video/BV1ap4y1n7DG


try:

    import os

    def helps():

        print("""Lesh [0.0.1] Le 2023-8

help\t显示帮助

run\t运行程序

cd\t切换目录

dir\t查看当前目录下的文件

cmd\t运行控制台命令

set\t建立变量

echo\t输出文本

print\t输出变量

list\t查看所有变量

del\t删除变量

exit\t退出

# 命令参数使用$代替空格""")


    def run(file):

        os.popen('"'+file+'"')


    def cd(cd):

        try:

            if cd == "..":

                os.chdir(os.path.abspath('..'))

            else:

                os.chdir(os.path.abspath(os.curdir) + "\\" + cd)

        except FileNotFoundError:

            print("找不到目录",cd)


    def listdir():

        listdir = os.listdir()

        for i in listdir:

            print(i)


    def listver(vers):

        for i in vers:

            print(i + "\t" + vers[i])


    vers = {}

    helps()

    cmds = ["help","run","cd","dir","cmd","set","echo","print","list","del","exit"]

    while True:

        cmd = input(os.path.abspath(os.curdir) + ">").split(" ")

        try:

            if cmd[0] in cmds:

                if cmd[0] == cmds[0]: helps()

                elif cmd[0] == cmds[1]: run(cmd[1].replace("$"," "))

                elif cmd[0] == cmds[2]: cd(cmd[1].replace("$"," "))

                elif cmd[0] == cmds[3]: listdir()

                elif cmd[0] == cmds[4]: print(os.popen(cmd[1].replace("$"," ")).read())

                elif cmd[0] == cmds[5]: vers[cmd[1].replace("$"," ")] = cmd[2].replace("$"," ")

                elif cmd[0] == cmds[6]: print(cmd[1].replace("$"," "))

                elif cmd[0] == cmds[7]: print(vers[cmd[1].replace("$"," ")])

                elif cmd[0] == cmds[8]: listver(vers)

                elif cmd[0] == cmds[9]: vers.pop(cmd[1].replace("$"," "),)

                elif cmd[0] == cmds[10]: break

            else:

                print(cmd[0],"不是命令")

        except IndexError:

            print(cmd[0],"命令需要参数")

        except KeyError:

            print("没有",cmd[1].replace("$"," "),"变量")

except:

    print("发生未知错误")


小学生用Python写的系统[源码]的评论 (共 条)

分享到微博请遵守国家法律