首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Argparse:取消输入

Argparse:取消输入
EN

Stack Overflow用户
提问于 2018-01-20 15:27:55
回答 2查看 39关注 0票数 0

我正在构建一个用于预测的网络。其中,用户需要输入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

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-20 15:36:36

因此,您可以简单地使用argparser

代码语言:javascript
复制
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()
票数 0
EN

Stack Overflow用户

发布于 2018-01-20 15:39:52

对于这种简单的用例,最简单的解决方案是使用sys.argv

from sys import argv之后,您可以访问argv对象,该对象是所有脚本参数的有序列表,以脚本名称作为第一个参数开始。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48353732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档