我正在使用Python 2.7。我正在编写一个脚本,它使用argparse模块来分析命令行参数。问题是有一个选项-t,--tdiff,指定时间差为+/- HH:MM:SS。使用python argparse模块以连字符开头的参数
我编码相同如下,说文件myprog.py:
parser.add_argument("-t", "--tdiff",
action="store",
dest="time_diff",
help = "Specify time difference as +/-HH:MM:SS.")
现在我可以运行的程序,如” ./myprog.py -t +02:30:00" ,而不是作为“./myprog.py -t -02:30:00”。
用带连字符的时间差运行prog打印使用情况。请帮助我如何绕过这一点。
您可以使用不同的前缀。 。 。 https://docs.python.org/3/library/argparse.html#prefix-chars – mgilson