python - Python ArgumentParser - 错误 - 缺少参数?
问题描述
我正在尝试运行此代码:
ap = argparse.ArgumentParser()
ap.add_argument("-q", "--query", required=True, help="search query to search Bing Image API for")
ap.add_argument("-o", "--output", required=True, help="path to output directory of images")
args = vars(ap.parse_args())
我得到这个错误:
usage: ipykernel_launcher.py [-h] -q QUERY -o OUTPUT ipykernel_launcher.py: error: the following arguments are required: -q/--query, -o/--output
我试图查看 ArgumentParser 文档(此处),但找不到我的答案。有人可以帮助我吗?
解决方案
您必须启动应用程序并提供错误消息中指示的参数。在您的代码中,两个参数都是required
. 因此,您必须提供它们才能运行应用程序。
这是它可能期待的
python ipykernel_launcher.py -q "<query>", -o "<dir>"
请注意,上述<query>
和<dir>
以上是填充物。您必须提供与查询的应用程序定义内联的查询。该-o
标志指示传递目录的要求。因此,它可能就像./output
这些线之间的东西一样简单。
推荐阅读
- machine-learning - 使用 CNTK 和预训练 ONNX 模型的迁移学习失败
- google-apps-script - 需要从另一个单元格中的值合并 Google 表格中的单元格
- c# - 使用 DI MVC 增长控制器构造函数
- powershell - Powershell 脚本将 AD 计算机与文本文件进行比较并更改这些计算机上的注册表服务,然后写入脱机的计算机
- python - 接收应用程序 URL。姜戈
- javascript - 如何将 JavaScript 变量传递给 node.js
- javascript - 如何让一个 JavaScript 函数控制两个 HTML ID?
- html - 无论兄弟姐妹的宽度如何,居中网格孩子
- excel - 当列标题是范围时,如何使用索引和匹配来查找值?
- gcc - 如何使用静态库编译我的应用程序?