Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用多个sys.argv时索引超出范围使用if语句时_Python_Python 2.7 - Fatal编程技术网

Python 使用多个sys.argv时索引超出范围使用if语句时

Python 使用多个sys.argv时索引超出范围使用if语句时,python,python-2.7,Python,Python 2.7,这是我到目前为止的工作,我一直得到这个错误,但我不知道如何解决它 all = sys.argv[1] help = sys.argv[2] if sys.argv[1] >=1: print("Test") else: print 'Test' if sys.argv[1] >=2: print("Test2") else: print 'Test2' 默认情况下,sys.argv中只有一项(索引为0),它是脚本的名称。要避免索引器错误,请尝试检

这是我到目前为止的工作,我一直得到这个错误,但我不知道如何解决它

all = sys.argv[1]
help = sys.argv[2]

if sys.argv[1] >=1:
    print("Test")
else:
    print 'Test'

if sys.argv[1] >=2:
    print("Test2")
else:
    print 'Test2'

默认情况下,sys.argv中只有一项(索引为0),它是脚本的名称。要避免索引器错误,请尝试检查参数是否实际传递给脚本:

if len(sys.argv) > 1:
    # check what sys.argv[1] is

您使用的命令行是什么?也许您可以使用内置模块来正确处理中的参数。