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)