Python提供了一个模块,用于解析命令行选项和参数。
Python 模块通过提供对任何命令行参数的访问。主要有两个参数变量 -
是命令行参数的列表。
是命令行参数的数量。
这里是程序名称,即脚本的名称。比如在上面示例代码中,的值就是 。
示例
看看以下脚本的代码 -
现在运行上面的脚本,这将产生以下结果 -
注意 - 如上所述,第一个参数始终是脚本名称,它也被计入参数的数量。
解析命令行参数
Python提供了一个模块,可用于解析命令行选项和参数。该模块提供了两个功能和异常,以启用命令行参数解析。
getopt.getopt方法
此方法解析命令行选项和参数列表。以下是此方法的简单语法 -
getopt.GetoptError异常
当在参数列表中有一个无法识别的选项,或者当需要一个参数的选项不为任何参数时,会引发这个异常。
异常的参数是一个字符串,指示错误的原因。 属性和给出错误消息和相关选项。
示例
假设想通过命令行传递两个文件名,也想给出一个选项用来显示脚本的用法。脚本的用法如下 -
以下是的以下脚本 -
现在,使用以下几种方式运行来脚本,输出如下所示:
领取专属 10元无门槛券
私享最新 技术干货