python文本菜单程序_如何使用Python编写文本菜单

5e814c680e475496.jpg

如何使用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()

效果如下:

1585531975775473.jpg

1585531981227965.jpg

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值