一、使用sys 模块
在 Python 中,sys 模块是一个非常常用且十分重要的模块,通过模块中的 sys.argv 就可以访问到以空格拆分的所有的命令行参数,它的返回值是包含所有命令行参数的列表(list)
# 参数个数len(sys.argv)# 参数列表sys.argv# 脚本名sys.argv[0]# 第一个参数sys.argv[1]# 第n个参数sys.argv[n]
下面我们通过程序来说明它的用法:
#!/usr/bin/python3import sysprint('参数个数为:', len(sys.argv), '个参数。')print('参数列表:', sys.argv)print('脚本名为:', sys.argv[0])for i in range(1, len(sys.argv)):print('参数 %s 为:%s' % (i, sys.argv[i]))
运行结果:
二、通过getopt模块
getopt模块是专门处理命令行参数的模块,用于获取命令行选项和参数,也就是sys.argv。命令行选项使得程序的参数更加灵活。支持短选项模式(-)和长选项模式(–)。
具体使用查看python文档
