在python脚本中使用以下代码段时,我不断获得IndexError: list index out of range
:
rhost = sys.argv[1] #target ip
rport = int(sys.argv[2]) #target port
我真的没有看到上述代码的问题。非常感谢任何帮助!
答案 0 :(得分:0)
似乎sys.argv没有2个或更多条目。如果使用命令行参数调用脚本,则列表中有多个条目。你做那个吗?有关其工作原理的详细说明,请参阅此帖子:sys.argv[1] meaning in script
答案 1 :(得分:0)
这是我的错误,我需要在脚本中添加逻辑检查,这样如果没有适当数量的参数,则会显示引用使用部分的错误。