Python讲堂 对sys.argv的解释

http://www.cnblogs.com/aland-1415/p/6613449.html

 

if __name__ == '__main__':

   if len(sys.argv) == 1:
      cap = cv2.VideoCapture(0)  # 因为sys.argv[0]指的是当前路径
   elif len(sys.argv) == 2:
      if sys.argv[1].isdigit():  # True if sys.argv[1] is str of a nonnegative integer# 第一个参数如下图isdigit()表示是否只有数字
         cap = cv2.VideoCapture( int(sys.argv[1]) )
      else:
         cap = cv2.VideoCapture(sys.argv[1])
         inteval = 30  # ?
   else:
      assert 0, "too many arguments"

 

str.isdigit()

参数

  • 无。

返回值

如果字符串只包含数字则返回 True 否则返回 False。

实例

以下实例展示了isdigit()方法的实例:

#!/usr/bin/python

str = "123456";  # Only digit in this string
print str.isdigit();

str = "this is string example....wow!!!";
print str.isdigit();

以上实例输出结果如下:

True
False

版权声明:本文为zjc910997316原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。