python读取命令行参数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wild46cat/article/details/82426925

直接上货。

#!/usr/bin/python
# -*- coding: UTF-8 -*-'

import argparse

parser = argparse.ArgumentParser(description="say something about this application !!")
# 正常的参数,带有默认值,type为int
parser.add_argument('--age', '-a', default='0', type=int, help='input you age')
# 可选参数,当做开关使用,后面不能加参数值
parser.add_argument('--debug', '-d', action='store_true', help='是否开启debug模式')
# 参数只能从test和prod中选择一个
parser.add_argument('--env', '-e', default='test', choices=['test', 'prod'], help='运行环境信息 test|prod')
args = parser.parse_args()

print args.age
print args.debug
print args.env
print('now evn is:%s' % args.env)

if __name__ == '__main__':
    print('hello')

测试结果如下:

猜你喜欢

转载自blog.csdn.net/wild46cat/article/details/82426925