如何使用Python编写文本菜单
什么是文本菜单?
简单一句话,现在你能看到的都是图形菜单界面,退后20年,你能看到都是文本菜单界面。
文本菜单界面通常在以前比较老的DOS软件里见到,例如老的PCTOOLS软件,现在已经不容易找到了。
目前在windows系统下的软件界面一般都是图形菜单界面。
如何来实现文本菜单式的交互呢?
将menu.py,运行python menu.py即可。
menu.py代码如下:
------menu.py---------- #!/usr/bin/evnpython #-*-coding:utf-8-*- #Edit:turnipsmart.com importos,sys running=True menu=""" MainMenu -------------------- 1:DisplayOptions 2:ConfigOptions 3:Deteting h:Help q:Quit -------------------- """ menu_dict={ "h":"Pleaseentertheoptionstobeoperated.", "1":"df-h", "2":"free-m", "3":"netstat-lnt", } defcommands(args): cmd=menu_dict.get(args) returncmd if__name__=="__main__": os.system('cls') printmenu whilerunning: cmd=raw_input("InputYourCommond:") ifcmd!='q': os.system('cls') try: printmenu ifcommands(cmd)!=None: #fo=os.popen(commands(cmd)) #printfo.read() ifcmd=='1': print"cmd=1" elifcmd=='2': print"cmd=2" elifcmd=='3': print"cmd=3" else: printcommands(cmd) else: print"InputisWrong!" exceptException,e: printmenu printe else: print'Wewillexitthemenu.' os.system('cls') sys.exit()
效果如下:
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容