Python的sys.argv学习

    xiaoxiao2021-03-25  167

    转载地址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:]可以获取到所有的参数,并且输出到一个列表里面。

    转载请注明原文地址: https://ju.6miu.com/read-5664.html

    最新回复(0)