python的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']