python之sys.argv获取命令行的参数

1、问题

执行python文件,我们怎么获取在终端获取输入参数,我们可以使用sys.argv,特么之前不是不熟悉



2、代码

#!/usr/bin/python

import sys

if __name__ == '__main__':
	first = sys.argv[0:]
	print first
	second = sys.argv[1:]
	print second
	name = sys.argv[1]
	age = sys.argv[2]
	print "name is:" + name
	print "age is:"+ age
	

要记得导入sys哈



3、运行效果

./test.py chenzixuan 2
['./test.py', 'chenzixuan', '2']
['chenzixuan', '2']
name is:chenzixuan
age is:2



4、 总结

我们sys.argv[index:]获取的是一系列参数,第一个参数的下表是0,第二个参数的下表是1,以此类推

sys.argv[0],直接获取的命令行里面的第一个参数

sys.argv[1],直接获取的命令行里面的第二个参数

sys.argv[2],直接获取的命令行里面的第三个参数

猜你喜欢

转载自blog.csdn.net/u011068702/article/details/80787226