我已经理解了Python中命令行参数的概念,我也可以使用它。在我的程序运行过程中,我希望用户以与我们在命令行参数中所做的相同的方式输入详细信息。基本上我想在程序运行期间再次使用命令行功能。我可以这样做吗?如果是,如何? 我希望我已经把我的问题弄清楚了。 任何帮助,将不胜感激。 谢谢!将输入作为Python中的命令行参数处理输入
回答
你可以试试这个,它可以模拟互动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
非常感谢你的回复! 但这不完全是我想要的。 示例代码: 'parser.add_argument(“square”,type = int,help =“显示给定数字的平方”) 我想要的是在脚本已经运行时使用argparse的这些函数。 – user3379410 2015-02-06 06:25:35
@ user3379410:你真的应该把这些代码和信息放到你自己的问题中。在目前的状态下,你的问题太模糊了,可能会被关闭,除非你可以缩小一点。 – 2015-02-06 06:48:47
当我们在脚本名称后面运行脚本时,会给出命令行参数。我希望用户在程序要求用户输入并根据命令行功能对其进行处理时也可以输入命令行参数。 说程序要求输入,用户给出以下内容: '-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
- 1. 命令行输入作为参数
- 2. 命令行输入(参数)
- 3. Python - 以字典(散列输入)作为命令行参数
- 4. 在dos批处理脚本中运行输入参数作为命令?
- 5. Linux如何通过日期命令的输出作为python程序的输入作为命令行参数
- 6. Python websockets命令行输入
- 7. 命令输入参数需要用户手动输入批处理编程
- 8. Python - 如何从命令行输入并将其输入到socket.gethostbyaddr(“”)
- 9. 使用命令行输入参数
- 10. python:从命令行输入函数
- 11. 使用输入参数从命令行运行Python函数
- 12. 使用Python的命令行输入参数运行.exe
- 13. 输入目录作为命令行参数在c
- 14. 允许将Unicode转义输入为命令行参数
- 15. 如何在python notepad ++中输入命令行参数?
- 16. 如何处理&符号作为Python中的命令行参数
- 17. Python命令行 - 多行输入
- 18. Python命令行变量和输入验证的参数
- 19. 如何在python的命令行输入#
- 20. Python打印重定向作为标准输入命令行参数
- 21. 输入命令将输入视为int而不是Python中的str
- 22. Python Tkinter:textfield输入命令
- 23. Python字典命令输入
- 24. 解析输入和输出文件名作为参数从命令行
- 25. 如何执行用户输入的命令作为龟命令?
- 26. VS代码没有处理输入后的python打印命令
- 27. Python命令行'文件输入流'
- 28. 在Python中处理函数输入3.3
- 29. 重定向输出作为命令行的输入?
- 30. 在linux命令行中输入两个文件作为脚本的输入
可以使用的raw_input()任何你想要的。你可以使用你的代码,以便我们知道你想要什么 – kid 2015-02-06 06:27:11