gpt4 book ai didi

python - Python 参数中的等号

转载 作者:太空狗 更新时间:2023-10-29 21:03:40 25 4
gpt4 key购买 nike

我想以下列方式从 shell 命令行启动 python 的脚本:

python script_name -temp=value1 -press=value2

我是这样写的:

#!/usr/bin/python

import sys
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("temp", help="specify the temperature [K]", type=float)
parser.add_argument("press", help="specify the pressure [Pa]", type=float)

args = parser.parse_args()
temp = args.temp
press = args.press
print temp
print press

输入可以是:

python script_name value1 value2

如何能够以 -arg=value 的方式输入值?

最佳答案

使用 parser.add_argument("--temp", ...)

argparser 手册中有很好的示例:

http://docs.python.org/2.7/library/argparse.html

编辑:

对于以 - 开头的参数,只有模式 -argument VALUE 有效。这也适用于以 -- 开头的参数,但在这里您也可以使用模式 --argument=VALUE

关于python - Python 参数中的等号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14567289/

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