linux运行python代码需要三个参数_如何让Python程序参数输入更像Linux命令

本文介绍了Python标准库Argparse的使用,如何通过它让Python程序接收参数的方式更像Linux命令行。从入门操作到深入功能,包括required、type、choices和dest等参数的设置,帮助提升用户体验。
摘要由CSDN通过智能技术生成

背景

最近一直训练模型,进行模型调参比较,但是随着模型参数多起来了,想获得不同参数模型结果也越来越麻烦。看看前辈以及github上开源项目的代码后,感觉这个感觉学到了很多。让你的python程序输入参数更像Linux那样输入,之前使用sys.argv,看到这个之后感觉太low了。这个就是Python标准库的一部分:Argparse[1]。那么下面让我们看看他是多么方便。

1入门操作

由于这个包是Python标准库中的一部分,所以就不用安装了,直接使用即可。下面结合文章argparse基本用法[2]和自己的理解书写如下程序:

928a7eff4a042632c88f364d280c7140.png

运行方式:linux系统使用比较多的还是命令,这里我也在终端里运行程序,如下是使用默认参数运行:

d94e66bd6246fbb7d1eed41c933c3391.png

无参数运行

有参运行如下:

c05b83fb1c26f5a8d4bf5d6113cc2075.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值