gpt4 book ai didi

python - 模仿 AWS CLI/gcloud 命令行参数

转载 作者:行者123 更新时间:2023-12-05 07:36:11 26 4
gpt4 key购买 nike

我有用于与 Auth0 交互的实用程序脚本。我想将它们组合成一个类似于 gcloud 和 awscli 的工具:

$ gcloud [module] [commands & args]
$ aws cloudformation validate-template --template-body file://test.yml

$ auth0 user add --email [EMAIL] ...
$ auth0 connection backup --connection [CXD_ID]
$ auth0 [user | connection | client | ...]

我不认为我可以使用 argparse 来做到这一点,因为它将不带前导破折号的参数视为强制性位置参数,但我当然不是专家。

最佳答案

@delirious-lettuce 提供了答案:argparse 中的子命令。经验教训:在发布到 SO 之前阅读所有文档。

相关:

https://docs.python.org/3/library/argparse.html#sub-commands

How to parse multiple nested sub-commands using python argparse?

关于python - 模仿 AWS CLI/gcloud 命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49243663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com