python中的argparse系统参数使用方法

python中的argparse系统参数使用方法

import argparse


def create_parse():
    parser = argparse.ArgumentParser(
        formatter_class=argparse.RawDescriptionHelpFormatter,
        description='google translation api'
    )
    parser.add_argument(
        '--input', '-i',
        type=str, metavar='file',
        required=True, help='Input file.'
    )
    parser.add_argument(
        '--number', '-n',
        type=int, metavar='int',
        required=True, help='the number of threads'
    )
    parser.add_argument(
        '--slang', '-s',
        type=str, metavar='zh',
        required=True, help="src language."
    )
    parser.add_argument(
        '--tlang', '-t',
        type=str, metavar='en',
        required=True, help="tgt language."
    )
    return parser

if __name__ == "__main__":
    parser = create_parse()
    args = parser.parse_args()
    print(type(args))
    print(args.input)
    print(args.number)
    print(args.slang)
    print(args.tlang)

你可能感兴趣的:(python学习笔记)