解析出来的三个参数
下面的解析器带 --by 和 --format 两个选项。运行程序,看两组参数各解析出什么:
import argparse
p = argparse.ArgumentParser(prog="dtool")
p.add_argument("input")
p.add_argument("--by", default="store", choices=["store", "date"])
p.add_argument("--format", default="csv", choices=["csv", "json"])
a1 = p.parse_args(["sales.csv"])
a2 = p.parse_args(["sales.csv", "--by", "date", "--format", "json"])
print(a1.by + "-" + a1.format + "/" + a2.by + "-" + a2.format)
全部评论