簡體   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