python - Python 命令行选项解析
问题描述
我有一个 Python 脚本,并使用可能的参数从命令行运行它。经过一些争论应该增加价值。
例如:
[ab:c]
我正在使用 getopt.getopt() Python 函数来获取参数和值。我知道参数后是否为冒号意味着需要为相关参数添加值。在这种情况下:'b'
如果用户添加 arg,我该如何处理。'-b' 但错过了为 -b 添加值但将第三个选项添加到命令:
python3 mypythoncmd -a -b -c
如果我使用 getopt.getopt() 函数结果是:
[('-a',''),('-b','-c')]
...但这是错误的,因为 '-c' 是另一个论点。
有可能以某种方式处理它吗?arg throw 和错误中缺少值?
谢谢
解决方案
推荐阅读
- javascript - 条件运算符未正确评估
- matplotlib - 减少 matplotlib 和 seaborn 中刻度标签的数量
- python - 是否有任何解决方案可以使用我自己的后端向现有用户添加社交资料?
- nginx - nginx为子目录设置反向代理,页面为空白
- emacs - 如何自定义 org-agenda 时钟表的深度?
- c# - 如何最小化排序运行时的复杂性?
- c# - OpenTK 从 dds 纹理手动上传 mipmap 不起作用
- alias - 在命令的建议中启用别名展开
- python - 如何使用 lxml 将命名空间 URI 转换为前缀?
- javascript - 将控制台日志结果打印到 div 类的多个实例