gpt4 book ai didi

python - 如何使用 argparse 在 Python 中获取命令行参数?

转载 作者:行者123 更新时间:2023-11-28 23:05:16 26 4
gpt4 key购买 nike

我希望能够在通过命令行传递选项后保存整数值。理想情况下是:

python thing.py -s 1 -p 0 1 2 3 -r/-w/-c
  • -s - 存储以下整数

  • -p - 存储以下整数

最后部分只能是三个选项(-r-w-c)之一,具体取决于什么这是我需要做的。

我一直在尝试阅读教程,但它们都使用相同的两个示例,这些示例没有解释如何在 -option 之后存储整数。

最佳答案

>>> import argparse
>>> parser = argparse.ArgumentParser()
>>> parser.add_argument('-s', type=int)
[...]
>>> parser.add_argument('-p', type=int, nargs='*')
[...]
>>> group = parser.add_mutually_exclusive_group(required=True)
>>> group.add_argument('-r', action='store_true')
[...]
>>> group.add_argument('-w', action='store_true')
[...]
>>> group.add_argument('-c', action='store_true')
[...]
>>> parser.parse_args("-s 1 -p 0 1 2 3 -r".split())
Namespace(c=False, p=[0, 1, 2, 3], r=True, s=1, w=False)

关于python - 如何使用 argparse 在 Python 中获取命令行参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6309552/

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