[英]How would I go about making an argument on my command-line like program?
本质上,我正在尝试开发一个命令行类型的程序,该程序具有某些带有其参数的命令。 不幸的是,我无法弄清楚如何为命令添加第二个参数。 示例: ping (second argument)
。 到目前为止,这是我尝试过的:
inpt = input("$")
for i in range(0, len(inpt), 4):
if inpt == "print":
print(inpt.replace("print","")) #should print the second argument as a test
input()
根据情况,您需要查看从sys导入的argv来获取参数。
示例:来自sys import argv的test2.py
script, arg1, arg2 = argv
print(script)
print(arg1)
print(arg2)
运行文件
python3 test2.py my_arg1 my_arg2
test2.py
my_arg1
my_arg2
如果要执行相同的操作,但在要求用户输入后,请查看str类中的split()
方法。 您可以使用split分割空格或任何其他想要的字符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.