zoukankan      html  css  js  c++  java
  • sys.argv

           「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序。这个变量其实是一个List列表,argv[0] 一般是被调用的脚本文件名或全路径,和操作系统有关。sys.argv变量是一个字符串的列表。特别地,sys.argv包含了命令行参数 的列表,即使用命令行传递给你的程序的参数。注意,Python从0开始计数,而非从1开始。sys.argv[]是用来获取命令行参数的,sys.argv[0]比如在CMD命令行输入 “python  test.py -help”,那么sys.argv[0]就代表“test.py”。sys.argv[0]是命令名;sys.argv[1:]   是所有参数;sys.startswith() 是用来判断一个对象是以什么开头的,比如在python命令行输入“'abc'.startswith('ab')”就会返回True。

    取得命令行参数
      在使用之前,首先要取得命令行参数。使用sys模块可以得到命令行参数。
    import sys
    print sys.argv

      然后在命令行下敲入任意的参数,如:
    python get.py -o t --help cmd file1 file2

      结果为:
    ['get.py', '-o', 't', '--help', 'cmd', 'file1', 'file2']

      可见,所有命令行参数以空格为分隔符,都保存在了sys.argv列表中。其中第1个为脚本的文件名。

  • 相关阅读:
    分布图
    针对回归训练卷积神经网络
    polyfit 多项式曲线拟合matlab
    Re-run failed tests in testng
    URI 和 URL的区别
    十分钟理解Gradle
    移动App测试实战—专项测试(转)
    adb 常用命令
    MySQL基本操作
    Java注解
  • 原文地址:https://www.cnblogs.com/nkh222/p/7569800.html
Copyright © 2011-2022 走看看