索引器错误:python中的列表索引超出范围

索引器错误:python中的列表索引超出范围,python,python-2.7,Python,Python 2.7,我正在尝试用python运行一个简单的脚本 import sys fname = sys.argv[1] lname = sys.argv[2] print 'Hello', fname, lname 我得到了这个错误 ** ** 任何想法 谢谢您没有向脚本传递参数 这样做: python simplescript.py Johnny Melavo 其中simplescript.py是python脚本的名称。它应该输出: Hello Johnny Melavo 基本上,sys.argv是一

我正在尝试用python运行一个简单的脚本

import sys
fname = sys.argv[1]
lname = sys.argv[2]
print 'Hello', fname, lname
我得到了这个错误

**

**

任何想法


谢谢

您没有向脚本传递参数

这样做:

python simplescript.py Johnny Melavo
其中simplescript.py是python脚本的名称。它应该输出:

Hello Johnny Melavo
基本上,sys.argv是一个包含脚本路径和传递给脚本的参数的列表。如果不传递任何参数,则长度将仅为1,因此在尝试访问列表的位置[1]或[2]时会出现异常


始终仔细阅读异常消息。

只需传递参数,就会出现错误,因为它的数组没有值,当您尝试使用索引1和2获取值时,会出现错误。

如何运行此脚本您不会传递任何cmdline参数。
Hello Johnny Melavo