我正在使用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