您好,登錄后才能下訂單哦!
小編給大家分享一下使用Python編寫(xiě)文本菜單的方法,相信大部分人都還不怎么了解,因此分享這邊文章給大家學(xué)習(xí),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學(xué)習(xí)方法吧!
如何使用Python編寫(xiě)文本菜單
什么是文本菜單?
簡(jiǎn)單一句話,現(xiàn)在你能看到的都是圖形菜單界面,退后20年,你能看到都是文本菜單界面。
文本菜單界面通常在以前比較老的DOS軟件里見(jiàn)到,例如老的PCTOOLS軟件,現(xiàn)在已經(jīng)不容易找到了。
目前在windows系統(tǒng)下的軟件界面一般都是圖形菜單界面。
如何來(lái)實(shí)現(xiàn)文本菜單式的交互呢?
將menu.py,運(yùn)行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編寫(xiě)文本菜單的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。