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