在Python中获取命令行参数列表的方法是使用sys模块中的argv属性。argv属性是一个列表,包含了命令行输入的所有参数(包括脚本本身),它从列表下标1开始,即argv[1:]。
以下是获取命令行输入参数列表的实例代码:
import sys
# 打印命令行输入的所有参数
print("命令行参数列表:", sys.argv)
# 打印除脚本本身外的其它参数
print("除脚本本身外的其它参数:", sys.argv[1:])
运行脚本并输入参数,例如:
python test.py arg1 arg2 arg3
结果会是:
命令行参数列表: ['test.py', 'arg1', 'arg2', 'arg3']
除脚本本身外的其它参数: ['arg1', 'arg2', 'arg3']
另一个示例是获取特定参数的值,例如:
import sys
# 获取特定参数的值
if "--name" in sys.argv:
name_index = sys.argv.index("--name")
name = sys.argv[name_index + 1]
print("姓名:", name)
else:
print("请输入姓名(使用--name参数)")
运行脚本并输入特定参数,例如:
python test.py --name John
结果会是:
姓名: John
如果不输入--name
参数,则会输出请输入姓名(使用--name参数)
。
从以上示例可以看出,使用Python脚本获取命令行输入参数列表非常方便,可以根据具体需求灵活使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python获取命令行输入参数列表的实例代码 - Python技术站