python中sys.argv使用
创建一个脚本,内容如下
[root@bogon ~]# cat a.py
#conding:utf-8
import sys
print(sys.argv[0]) # 打印sys.argv的第0个参数
执行脚本带上参数
[root@bogon ~]# python a.py a b c d e
a.py
sys.argv[1] 返回是第一个参数
[root@bogon ~]# cat a.py
#conding:utf-8
import sys
print(sys.argv[1]) # 打印sys.argv的第1个参数
执行脚本带上参数
[root@bogon ~]# python a.py a b c d e
a
sys.argv[1:] 返回所有参数
[root@bogon ~]# cat a.py
#conding:utf-8
import sys
print(sys.argv[1:]) # 打印sys.argv的所有参数
执行脚本带上参数
[root@bogon ~]# python a.py a b c d e
['a', 'b', 'c', 'd', 'e']
sys.argv[1:3] 返回1-3之间的参数
[root@bogon ~]# cat a.py
#conding:utf-8
import sys
print(sys.argv[1:3]) # 打印sys.argv的1-3之间参数
执行脚本带上参数
[root@bogon ~]# python a.py a b c d e
['a', 'b']