一. 简介
前一篇文章学习了 针对 python的命令行参数进行处理时,提供的模块: getopt模块。文章如下:
python3的基本语法:命令行参数-CSDN博客
本文继续学习 getopt模块的一个方法 getopt.GetoptError。
二. python命令行参数:Exception getopt.GetoptError
在没有找到参数列表,或选项的需要的参数为空时,会触发 Exception getopt.GetoptError 异常。
异常的参数是一个字符串,表示错误的原因。
msg 属性和 opt 属性 为相关选项的错误信息。
实例
假定我们创建这样一个脚本,可以通过命令行向脚本文件传递两个文件名,同时,我们通过另外一个选项查看脚本的使用。脚本使用方法如下:
usage: test.py -i <inputfile> -o <outputfile>
test.py 文件代码如下所示: