Python 如何使用argparse模块?

Python 如何使用argparse模块?,python,pycharm,argparse,Python,Pycharm,Argparse,这是我的半色调代码的一部分,有一个错误使代码无法运行 ap = argparse.ArgumentParser("Classical Half Toning [2x2 Mask]") ap.add_argument('-i', '--image', required = True, help = 'Path to image file') args = vars(ap.parse_args()) 我通过运行此代码获得错误 usage: Classical Half Toning [2x2 Ma

这是我的半色调代码的一部分,有一个错误使代码无法运行

ap = argparse.ArgumentParser("Classical Half Toning [2x2 Mask]")
ap.add_argument('-i', '--image', required = True, help = 'Path to image file')
args = vars(ap.parse_args())
我通过运行此代码获得错误

usage: Classical Half Toning [2x2 Mask] [-h] -i IMAGE
Classical Half Toning [2x2 Mask]: error: the following arguments are required: -i/--image

您是否在终端中运行了以下特定命令:


python filename.py pathToImage

这怎么会是一个错误?您声明了必需的选项,当您使用-i选项调用它时,是否会发生这种情况?我不知道。当我运行代码时,该错误来自代码。我应该怎么做?你到底是如何运行它的?使用Pycharm然后运行代码。抱歉,刚刚开始编写代码。您知道如何提供命令行参数吗?甚至他们是什么?你是如何开始这个脚本的?完成了,试试吧。仍然是相同的结果:(python filename.py-h返回什么?它返回“显示此帮助消息并退出”。但是当我使用-I IMAGE时,错误更改为“AttributeError:module'IMAGE\u utils'没有属性'IMAGE\u resize'”,用于最后的代码语句用法:
args=ap.parse\u args()