我試圖讓我的Python程序的命令行交互,用戶應該能夠做的東西一樣:讓我的Python命令行程序互動與argparse
python myprogram.py --create
然後
python myprogram.py --send
此時的問題是程序每次停止並重新啓動,因此我失去了使用第一個命令創建的變量和對象。
我使用argparse在這條路上:
parser = argparse.ArgumentParser()
parser.add_argument('-c','--create' ,help='',action='store_true')
parser.add_argument('-s','--send',help='',action='store_true')
args = parser.parse_args()
if args.create:
create()
elif args.send :
send()
我不想停止命令的程序,如何做到這一點?
例如:https://coderwall.com/p/w78iva
我想你想要的是打印一個可能的動作菜單,其中之一是「退出」的循環。 – 2014-10-12 06:44:02
Argparse有一個功能來做到這一點。我需要的是在不退出的情況下與我的程序進行交互 – TheShun 2014-10-12 09:06:22