这是我到目前为止的工作,我不断收到此错误,但我不知道如何解决它。
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),它是脚本的名称。为了避免 IndexError 尝试检查参数是否实际传递给您的脚本:
if len(sys.argv) > 1:
# check what sys.argv[1] is
关于python - 使用 if 语句时使用多个 sys.argv 时索引超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44125274/