Python学习第二天:命令行参数

Python提供了一个模块,用于解析命令行选项和参数。

Python 模块通过提供对任何命令行参数的访问。主要有两个参数变量 -

是命令行参数的列表。

是命令行参数的数量。

这里是程序名称,即脚本的名称。比如在上面示例代码中,的值就是 。

示例

看看以下脚本的代码 -

现在运行上面的脚本,这将产生以下结果 -

注意 - 如上所述,第一个参数始终是脚本名称,它也被计入参数的数量。

解析命令行参数

Python提供了一个模块,可用于解析命令行选项和参数。该模块提供了两个功能和异常,以启用命令行参数解析。

getopt.getopt方法

此方法解析命令行选项和参数列表。以下是此方法的简单语法 -

getopt.GetoptError异常

当在参数列表中有一个无法识别的选项,或者当需要一个参数的选项不为任何参数时,会引发这个异常。

异常的参数是一个字符串,指示错误的原因。 属性和给出错误消息和相关选项。

示例

假设想通过命令行传递两个文件名,也想给出一个选项用来显示脚本的用法。脚本的用法如下 -

以下是的以下脚本 -

现在,使用以下几种方式运行来脚本,输出如下所示:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180221B088E900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券