Python命令行传参之sys.argv
Posted MrDoghead
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python命令行传参之sys.argv相关的知识,希望对你有一定的参考价值。
介绍
实际工作中,我们往往希望在运行程序时来指定需要传入的参数,比如传入指定的learning rate,batch size等等,使用sys.argv会是一个很方便的方式。
用法
我们通过一个实例来演示一下sys.argv的使用,首先创建一个Python脚本test.py
import sys
name = sys.argv[1] # 参数1
age = sys.argv[2] # 参数2
intro = "Hello, my name is {0} and I'm {1} years old.".format(name,age)
print('This is file ',sys.argv[0]) # 0号参数表示自身
print(intro)
然后运行一下
python test.py doghead 6
# This is file test.py
# Hello, my name is doghead and I'm 6 years old.
简单!
以上是关于Python命令行传参之sys.argv的主要内容,如果未能解决你的问题,请参考以下文章