Python argv用法详解
在Python中,可以使用sys.argv
模块接受命令行传递的参数。这个模块在一个Python程序中非常有用,因为可以轻松地将参数传递给脚本,并在脚本中使用这些参数。
简介
sys.argv
是一个包含命令行参数的列表。命令行参数包括传递给程序的参数以及程序本身的名称。注意,这个列表的第一个元素是脚本的名称。
用法
下面是一个简单的例子,展示了如何使用sys.argv
模块:
import sys
print("命令行参数为:")
for i in sys.argv:
print(i)
当你运行该程序时,命令行输入:
python test.py hello world
将会得到下面的输出:
命令行参数为:
test.py
hello
world
在这个例子中,我们使用了for
循环来遍历sys.argv
列表中的所有元素,这包括脚本的名称和两个传递给程序的参数。
你可以通过len()
函数来获取命令行参数的数量,然后在脚本中使用这些参数。例如,以下代码展示了如何使用sys.argv
模块将两个数字相加:
import sys
if len(sys.argv) != 3:
print("Usage: python calculator.py num1 num2")
else:
num1 = int(sys.argv[1])
num2 = int(sys.argv[2])
print(num1 + num2)
当你运行calculator.py
程序时,如果输入的参数数量不等于2,则输出用法错误提示信息。如果输入的参数数量正确,则将第一个参数和第二个参数视为数字,进行相加并打印输出。
以下是该程序的示例输入和输出:
示例一:
python calculator.py 1 2
3
示例二:
python calculator.py 1 2 3
Usage: python calculator.py num1 num2
总结
Python中的sys.argv模块非常有用,可以用来接收命令行传递的参数。我们可以使用for
循环来遍历sys.argv
列表中的所有元素,以及使用len()
函数来获取命令行参数的数量。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python argv用法详解 - Python技术站