2015-02-06 61 views
0

我已经理解了Python中命令行参数的概念,我也可以使用它。在我的程序运行过程中,我希望用户以与我们在命令行参数中所做的相同的方式输入详细信息。基本上我想在程序运行期间再次使用命令行功能。我可以这样做吗?如果是,如何? 我希望我已经把我的问题弄清楚了。 任何帮助,将不胜感激。 谢谢!将输入作为Python中的命令行参数处理输入

+0

可以使用的raw_input()任何你想要的。你可以使用你的代码,以便我们知道你想要什么 – kid 2015-02-06 06:27:11

回答

0

你可以试试这个,它可以模拟互动CMD线

print ">>" 

while True: 
    inputStr = raw_input(">>what is your choice, input exit to quit\n>>") 
    if inputStr == "exit": 
     print "bye" 
     break 
    else: 
     msg = ">> This is your input :%s" % inputStr 
     print msg 
+0

非常感谢你的回复! 但这不完全是我想要的。 示例代码: 'parser.add_argument(“square”,type = int,help =“显示给定数字的平方”) 我想要的是在脚本已经运行时使用argparse的这些函数。 – user3379410 2015-02-06 06:25:35

+0

@ user3379410:你真的应该把这些代码和信息放到你自己的问题中。在目前的状态下,你的问题太模糊了,可能会被关闭,除非你可以缩小一点。 – 2015-02-06 06:48:47

+0

当我们在脚本名称后面运行脚本时,会给出命令行参数。我希望用户在程序要求用户输入并根据命令行功能对其进行处理时也可以输入命令行参数。 说程序要求输入,用户给出以下内容: '-a 23 -b 33' 我想做类似于 'parser.add_argument(“ - a”,help =“输入第一个值”,type =“int”) parser.add_argument(“ - b”,help =“输入第二个值”,type =“int”)' 然后在我的程序中使用args.a和args.b。 我无法做到。有一些我可以做到吗?我希望我现在很清楚。 – user3379410 2015-02-06 07:35:52

相关问题