我正在构建一个用于预测的网络。其中,用户需要输入2个输入才能获得预测值。目前,我使用了以下命令:
Density = float(input("Density Ratio (%): ")) #用户输入
Ra = float(input("Surface Roughness- Ra (um): ")) #用户输入
这些值是在运行cmd /...script.py时输入的
但是,我想使用Argparse包来输入前面提到的值,比如cmd / ...例如,script.py 10、20。
为此,我应该做些什么?
这是我的代码,必需值位于第42,43行:https://gist.github.com/TonyS0n/66c8205be2e421fa0bee8d07112ec2f9
谢谢
发布于 2018-01-20 15:36:36
因此,您可以简单地使用argparser。
import argparse
parser = argparse.ArgumentParser(description='Process input data')
parser.add_argument('--density', type=int, dest='density',
help='Density Ratio (%)')
parser.add_argument('--ra', type=int, dest='ra',
help='Surface Roughness- Ra (um)')
args = parser.parse_args()发布于 2018-01-20 15:39:52
对于这种简单的用例,最简单的解决方案是使用sys.argv。
在from sys import argv之后,您可以访问argv对象,该对象是所有脚本参数的有序列表,以脚本名称作为第一个参数开始。
https://stackoverflow.com/questions/48353732
复制相似问题