十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
小编给大家分享一下使用Python编写文本菜单的方法,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇文章后大所收获,下面让我们一起去学习方法吧!
成都创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕10多年,专业且经验丰富。10多年网站优化营销经验,我们已为上1000家中小企业提供了网站制作、做网站解决方案,按需开发网站,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!
如何使用Python编写文本菜单
什么是文本菜单?
简单一句话,现在你能看到的都是图形菜单界面,退后20年,你能看到都是文本菜单界面。
文本菜单界面通常在以前比较老的DOS软件里见到,例如老的PCTOOLS软件,现在已经不容易找到了。
目前在windows系统下的软件界面一般都是图形菜单界面。
如何来实现文本菜单式的交互呢?
将menu.py,运行python menu.py即可。
menu.py代码如下:
------menu.py---------- #!/usr/bin/evn python # -*- coding: utf-8 -*- #Edit: turnipsmart.com import os,sys running = True menu = """ Main Menu -------------------- 1: Display Options 2: Config Options 3: Deteting h: Help q: Quit -------------------- """ menu_dict={ "h": "Please enter the options to be operated.", "1": "df -h", "2": "free -m", "3": "netstat -lnt", } def commands(args): cmd = menu_dict.get(args) return cmd if __name__ == "__main__": os.system('cls') print menu while running: cmd = raw_input("Input Your Commond:") if cmd != 'q': os.system('cls') try: print menu if commands(cmd) != None: #fo = os.popen(commands(cmd)) #print fo.read() if cmd == '1': print "cmd=1" elif cmd == '2': print "cmd=2" elif cmd == '3': print "cmd=3" else: print commands(cmd) else: print "Input is Wrong!" except Exception,e: print menu print e else: print 'We will exit the menu.' os.system('cls') sys.exit()
效果如下:
以上是使用Python编写文本菜单的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!