【Python】Python脚本传入参数的三种方式(转)


三种常用的方式

如果在运行python脚本时需要传入一些参数,例如gpusbatch_size,可以使用如下三种方式。

  1.   python script.py 0,1,2 10
  2.   python script.py -gpus=0,1,2 --batch-size=10
  3.   python script.py -gpus=0,1,2 --batch_size=10

这三种格式对应不同的参数解析方式,分别为sys.argvargparsetf.app.run, 前两者是python自带的功能,后者是tensorflow提供的便捷方式。

https://docs.python.org/2/library/argparse.html

https://github.com/tensorflow/tensorflow/blob/r1.2/tensorflow/python/platform/flags.py