0%

【Python】命令行解析器 argparse

记录 argparse 简单用法。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env python
# coding=utf-8


import argparse


parser = argparse.ArgumentParser()
parser.add_argument('-n', '--name', metavar='<NAME>', required=True)
parser.add_argument('-a', '--age', metavar='<AGE>', required=True, type=int)
args = parser.parse_args()


if __name__ == '__main__':
print(args)
1
2
$ ./script.py -n vksir -a 18
Namespace(age=18, name='vksir')