资源经验分享解决sys.argv[1]出现IndexError: list index out of range 问题和使用Argparse模块的正确方法

解决sys.argv[1]出现IndexError: list index out of range 问题和使用Argparse模块的正确方法

2020-01-03 | |  106 |   0

原标题:解决sys.argv[1]出现IndexError: list index out of range 问题和使用Argparse模块的正确方法

原文来自:CSDN      原文链接:https://blog.csdn.net/qq_34241387/article/details/103800194


解决 sys.argv[1]出现IndexError: list index out of range 问题的正确方法

03.png
argv[1]:sys.argv[]是用来获取命令行参数的,需要你从电脑终端输入所需参数以备程序运行,就像C语言中const限定符一样,只需要在前面给出:const int DAY = 10,后面所有涉及到变量DAY的地方只需要在前面将10改为其他数字即可,不需要在代码中一一修改。

言归正传,对于命令行参数也是如此,代码写好后保存即可,运行时需要在电脑终端给出参数,具体操作如下:
(1)   电脑左下角windows开始搜索栏中输入cmd进入终端;
04.png
(2)  切换到你保存代码的文件夹路径。我的代码保存在G盘的Python文件夹里,所以先输入"g:",enter键后然后输入"cd Python",enter键确认。
05.png
(3)  开始输入参数。格式为“python”+空格+“文件名.py”+空格+“参数(大多数为图片或视频路径)”,然后enter键运行即可。
06.png
如果为多个参数,在输入参数时先输入参数简写+空格+路径。
下图为多个参数,圈出来的为参数简写,代码中也需要有简写,否则不能运行,适合下面这种代码。注意我贴的代码图和终端图不是同一程序,不要误解,所以终端里面是-i(input)和-o(output)。
07.png
08.png
以上为命令行参数的使用方法,argparse模块的用法与此一致,有问题欢迎留言。

祝你好运!

免责声明:本文来自互联网新闻客户端自媒体,不代表本网的观点和立场。

合作及投稿邮箱:E-mail:editor@tusaishared.com

上一篇:retianet + pytorch-reid实现了在摄像头中行人重识别的任务

下一篇:Python中pyinstaller如何打包生成exe文件及可能问题汇总

用户评价
全部评价

热门资源

  • Python 爬虫(二)...

    所谓爬虫就是模拟客户端发送网络请求,获取网络响...

  • TensorFlow从1到2...

    原文第四篇中,我们介绍了官方的入门案例MNIST,功...

  • TensorFlow从1到2...

    “回归”这个词,既是Regression算法的名称,也代表...

  • 机器学习中的熵、...

    熵 (entropy) 这一词最初来源于热力学。1948年,克...

  • TensorFlow2.0(10...

    前面的博客中我们说过,在加载数据和预处理数据时...