命令行编写python,python编译命令和执行命令
在实际工作中,有两种方法可以在运行脚本时获取命令行参数:
另一方面,利用tf.app.flags组件
法国南部(法国南部领地的缩写)定义tf.app.flags并接受从命令行传递参数。这相当于接受argv。首先,调用附带的定义字符串、定义布尔定义整数和定义_浮点型来设置不同类型的命令行参数及其默认值。当然,也可以在终端上使用命令行参数更改这些缺省值。
导入张量流作为法国南部(French Southern Territories的缩写)
flags=tf.app.flags
# # # #
#超级参数#
# # # #
#对于单独的利润损失
flags.define_float(m_plus),0.9, m plus的参数) )
flags.define_boolean(boolean ,True,测试布尔值的参数)).
flags.define _ string(测试字符串,字符串,测试字符串的参数)).
FLAGS=tf.app.flags.FLAGS
efmain(_):
打印(flags.m _ plus)。
打印(flags.m _ MINUS))。
打印(_ val))是
if __name__==__main__ :
tf.app.run执行主要的函数
使用大蟒的命令行解析模块软件包
命令行解析模块是大蟒命令行分析工具,可以在大蟒代码中调用壳命令张量流.的一些示例使用命令行解析模块定义了一些缺省命令。通常是全局变量,也用作与系统命令交互的全局设置命令行解析模块软件包的使用方法如下。
导入命令行解析模块模块
导入警报
2 .可以创建解析器对象ArgumentParser并添加参数
parser=arg parse.argument parser(描述= thisisaexampleprogram )
3 .添加参数)方法,指定程序必须接受的命令参数
parser.add_argument( - echo ,type=str,default=hi ,dest=m ,help=echo您在此处使用的字符串)
parser.add_argument( - square ,type=int,default=9,dest=n ,help= displayasquareofagivenumber
args=parser.parse_args(
定位参数:
parser.add_argument(echo ,help=echo字符串)。
可选参数:运行程序时,定位参数是必需的,可选参数是可选的。
通过指定add_argument()常用参数:dest ) dest,可以从一个参数名访问参数,例如dest=a
打印(args.m)。
打印(参数n)。
实例的完整代码如下
导入警报
parser=argparse .ArgumentParser(
parser.add_argument( - echo ,type=str,default=hi ,dest=m ,help=echo您在此处使用的字符串)
parser.add_argument( - square ,type=int,default=9,dest=n ,help= displayasquareofagivenumber
args=parser.parse_args(
打印(args.m)。
打印(参数n)。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。