我如何在程序的命令行上进行争论呢?

时间:2018-02-24 04:32:23

标签: python python-3.x

基本上,我正在尝试开发一个命令行类型程序,该程序具有某些带有参数的命令。不幸的是,我无法弄清楚如何为我的命令制作第二个参数。示例: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()

1 个答案:

答案 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()方法。您可以使用拆分来拆分空格或任何其他您想要的角色。