python-3.x - Python代码错误:IndexError:列表索引超出范围
问题描述
在尝试使用 Anaconda 提示符运行下面给出的 Python 代码时:
python HelloWorld.py
你好世界.py
import sys
print("Hello World")
a = sys.argv[1]
b = sys.argv[2]
c = sys.argv[3]
print("Params ",a,b,c)
系统抛出错误:
IndexError: List index out of range
解决方案
您没有传递参数,例如 sys.argv[0] 是您的 python 文件,如果要传递参数,请使用以下命令
python HelloWorld.py args1 args2 args3
推荐阅读
- c# - 如何从 C# .NET Core 2.2 在 Linux 中启动和查询 ngrok?
- python - 有人可以解释这是怎么可能的:
. 和 . 有两个不同的父位置? - postgresql - 根据条件在 Postgres SQL 中选择特定的 json 值
- javascript - JS Puppeteer - 如何刮桌子
- macos - 如何在 Mac 上解决“pdftk:可执行文件中的错误 CPU 类型”?
- gn - Fuchsia OS 构建命令:fx set --with,产生:Include not allowed
- google-apps-script - Drive.Permissions.insert (Value) - Drive API,你可以在“value”下使用数组吗?
- c# - 构建后的 Visual Studio 给出错误 CS0246:找不到类型或命名空间名称?
- mongodb - 使用 mosql 将 mongodb 复制到 postgresql 的 oplog 集合出现问题
- java - Java OOP - 如何在 DOB 中获取年份和当前年份然后计算年龄?