python获取命令参数报错index out of range

python获取命令行参数的方法

import sys
sys.argv[index] // index is 0 1 2....

报错index out of range

大多数解决方案都是说你没有传递足够的参数,这是原因之一,但是即使你传递了足够的参数,也有可能依然报此错误。

原因可能就是执行Python是使用了控制台直接运行:xxx.py arg1 arg2这样的方式运行,正确的做法是打开控制台,输入:python xxx.py arg1 arg2,然后运行。这样就能正确的获取到传递的参数了。


本文为@艺文笔记原创文章,转载请注明出处:https://www.xuwenyan.com/archives/2158,非常感谢!