Python IDLE中如何设置命令行参数 .使用sys.argv[1]每次都提示IndexErro...
发布网友
发布时间:2022-04-22 21:13
我来回答
共2个回答
热心网友
时间:2022-04-18 04:03
因为在运行python脚本的时候你没在后面添加一个值。sys.argv[1]意思是取位置第二的参数。位置第一的是py名字,第二的参数你没有输入,所以取不到,所以报错out of range。
你执行的时候一般是这样的:python xxx.py A 其中xxx是程序名字,即sys.argv[0]的位置。A是参数,即sys.argv[1]取的位置。必须有这个A才行,要不然sys.argv[1]取不到值肯定报错
热心网友
时间:2022-04-18 05:21
比如在linux上执行python脚本:
#python test.py -a jj
sys.argv[0] 就是程序名test.py
sys.argv[1] 就是-a
.....
sys.argv是以程序名为列表的0索引开始计算的追问就是想在wing 101 这个ide上设置,不是通过命令行参数
追答win 101没用过 不好意思呢