IndexError:在尝试编写参数时列出索引超出范围

时间:2017-11-16 16:44:44

标签: python python-2.7 argv index-error

在python脚本中使用以下代码段时,我不断获得IndexError: list index out of range

rhost = sys.argv[1] #target ip
rport = int(sys.argv[2]) #target port

我真的没有看到上述代码的问题。非常感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

似乎sys.argv没有2个或更多条目。如果使用命令行参数调用脚本,则列表中有多个条目。你做那个吗?有关其工作原理的详细说明,请参阅此帖子:sys.argv[1] meaning in script

答案 1 :(得分:0)

这是我的错误,我需要在脚本中添加逻辑检查,这样如果没有适当数量的参数,则会显示引用使用部分的错误。