转载地址http://blog.csdn.net/guoguoshizhuo/article/details/52539967
@guoguoshizhuo
首先看一个例子:
[html] view plain copy #!/usr/bin/env python import sys def main(argv): print argv[0] print argv[1] print argv[1:] print argv[1][1:] print sys.argv[0] #脚本名字 print sys.argv[1] #脚本第一个参数 print sys.argv[1:] print sys.argv #脚本的所有参数 print len(sys.argv) #脚本的参数个数 return 0 if __name__ == '__main__': sys.exit(main(sys.argv[1:])) #sys.exit(0)正常退出, sys.exit(1)非正常退出./test.py aa bb cc
输出结果为:
[html] view plain copy aa bb ['bb', 'cc'] b ./test.py aa ['aa', 'bb', 'cc'] ['./test.py', 'aa', 'bb', 'cc'] 4 从上面输出结果可以看出,sys.argv[0]是当前所执行的脚本,index 1以后的才是所传入的参数。用sys.argv[1:]可以获取到所有的参数,并且输出到一个列表里面。