![图片[1]-如何使用Python编写文本菜单-uusu优素-乐高,模型,3d打印,编程](http://uusucn.zbbe.cn/wp-content/uploads/2024/01/5e814c680e475496.jpg)
如何使用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()
效果如下:


© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
















































暂无评论内容