目录
用 [TOC]
来生成目录:
getopt 模块
用途:解析命令行输入参数
getopt(args, shotopts, longopts = [])
- args一般为:sys.argv[1:]
- shortopts:短格式(-)
- longopts:长格式(–)
实例代码
此代码为了获取三个参数,姓名、年龄、性别,:
import getopt
import sys
try:
options, args = getopt.getopt(sys.argv[1:], "hn:a:s", ["help", "name", "age", "sex"])
except getopt.GetoptError as e:
print e
sys.exit(1)
for opt,value in options:
#获取姓名
if opt in ("-n", "--name"):
print value
#获取年龄
if opt in ("-a", "--age"):
print value
#获取性别
if opt in ("-s", "--sex"):
print value
运行代码
python test.py -n 张三 -a 20 -s 女