1. 首页
  2. 数据库
  3. 其它
  4. Python编写带选项的命令行程序方法

Python编写带选项的命令行程序方法

上传者: 2021-01-04 04:04:40上传 PDF文件 44.74KB 热度 12次

运行python程序时,有时需要在命令行传入一些参数。常见的方式是在执行时,在脚本名后直接追加空格分隔的参数列表,然后在脚本中就可以通过sys.argv获取所有的命令行参数。还有一种命令行传参方式是通过带选项的方式进行传参。这种方式的优点是参数不用按照固定的顺序传入,并且对于有默认值的参数,可以不传参数直接使用默认值;缺点是传入参数时需要额外加上选项。对于带选项的命令行参数,可以通过python自带的getopt模块来进行解析。args是不包括运行程序引用的参数列表,通常来说就是sys.args[1:]。shortopts是脚本要识别的短选项字母,如果短选项需要参数,需要在字母后加冒号“:”。需要参数的长选项,需要在后面加一个等号“=”。长项前用“--”,短项前用“-”。

用户评论