一、使用sys 模块

在 Python 中,sys 模块是一个非常常用且十分重要的模块,通过模块中的 sys.argv 就可以访问到以空格拆分的所有的命令行参数,它的返回值是包含所有命令行参数的列表(list)

  1. # 参数个数
  2. len(sys.argv)
  3. # 参数列表
  4. sys.argv
  5. # 脚本名
  6. sys.argv[0]
  7. # 第一个参数
  8. sys.argv[1]
  9. # 第n个参数
  10. sys.argv[n]

下面我们通过程序来说明它的用法:

  1. #!/usr/bin/python3
  2. import sys
  3. print('参数个数为:', len(sys.argv), '个参数。')
  4. print('参数列表:', sys.argv)
  5. print('脚本名为:', sys.argv[0])
  6. for i in range(1, len(sys.argv)):
  7. print('参数 %s 为:%s' % (i, sys.argv[i]))

运行结果:
image.png

二、通过getopt模块

getopt模块是专门处理命令行参数的模块,用于获取命令行选项和参数,也就是sys.argv。命令行选项使得程序的参数更加灵活。支持短选项模式(-)和长选项模式(–)。

具体使用查看python文档