python(38):sys.argv,sys.argv.pop(),获取用户的外部输入,非指定

python 传参

见下面的例子(一):

# /usr/bin/env python
# coding=utf8
import os
import requests
import sys

if __name__ == "__main__":
     print len(sys.argv)
     if len(sys.argv) != 3:
          print "Usage:%s input_one input_two
"%__file__
          sys.exit()
     one  = sys.argv[1]
     two = sys.argv[2]
     print one,two

输入样例:

见下面的例子(二):

 相当于是个队列,pop(1) 表示 pop 掉第二个位置的数,pop(0)表示把对首的pop掉,sys.argv[0],存储的是文件的名字
# /usr/bin/env python
# coding=utf8
import os
import requests
import sys

if __name__ == "__main__":
     print len(sys.argv)
     if len(sys.argv) != 3:
          print "Usage:%s input_one input_two
"%__file__
          sys.exit()
     mm = sys.argv.pop(0)
     m1 = sys.argv.pop(1)
     m2 = sys.argv.pop(0)
     print mm, m1,m2

 输出样例:

原文地址:https://www.cnblogs.com/lovychen/p/6600032.html