argparse提供了非常友好的命令行解析接口,在命令行参数比较多的时候更为明显。
import argparse
parser = argparse.ArgumentParser(description='Regards to your name.')
parser.add_argument('-n', dest='m_name',type=str,help='your name')
options = parser.parse_args()
print('Hello',options.m_name)
当你用shell输入
python3 test.py -n Qin
就会输出:
Hello Qin