索引器错误:python中的列表索引超出范围
我正在尝试用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是一
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