在python中,所有的命令行参数存放在一个特殊的变量中:sys.argv。
该变量的第一个参数是脚本名,路径可能是全路径,也可能不是,这取决于操作系统。
其他的变量存储在argv[1:]里。
知道这个后,想要修改命令行参数据非常容易了,只需要修改argv列表就可以了。
import sys
sys.argv[1:]= [a,b]#a,b为两个位置参数,自己根据需求修改
main(parse_arguments(sys.argv[1:]))
在python中,所有的命令行参数存放在一个特殊的变量中:sys.argv。
该变量的第一个参数是脚本名,路径可能是全路径,也可能不是,这取决于操作系统。
其他的变量存储在argv[1:]里。
知道这个后,想要修改命令行参数据非常容易了,只需要修改argv列表就可以了。
import sys
sys.argv[1:]= [a,b]#a,b为两个位置参数,自己根据需求修改
main(parse_arguments(sys.argv[1:]))