繁体   English   中英

我将如何在类似程序的命令行上进行参数设置?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM