基本上,我正在尝试开发一个命令行类型程序,该程序具有某些带有参数的命令。不幸的是,我无法弄清楚如何为我的命令制作第二个参数。示例: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()
答案 0 :(得分:1)
根据具体情况,您可以查看从sys。
导入的argv示例:test2.py 来自sys import argv
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()
方法。您可以使用拆分来拆分空格或任何其他您想要的角色。