【发布时间】:2017-01-15 12:14:52
【问题描述】:
所以我一直在疯狂地阅读有关 argparse 的教程,但似乎无法弄清楚为什么我的程序会出错。我的代码目前如下所示:
parser = argparse.ArgumentParser()
parser.add_argument("-d", "-debug", required = False, help = "optional parameter")
parser.add_argument("input_file", help = "file to be parsed")
args = parser.parse_args()
当我使用命令“python myprogram.py -d inputfile”运行我的程序时,它抱怨参数太少。此外,当我只是以 inputfile 作为参数运行它时,它可以工作。
有人知道为什么会这样吗?
【问题讨论】:
标签: python python-2.7 command-line-arguments