Python常用模块:命令行参数解析 argparse
Posted 风流 少年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python常用模块:命令行参数解析 argparse相关的知识,希望对你有一定的参考价值。
一:示例
我们经常写脚本需要传参,那么能够比较灵活的解析出参数是经常使用的。
import sys
import argparse
parser = argparse.ArgumentParser(description='This is description', add_help=False)
connect_setting = parser.add_argument_group('connect setting')
connect_setting.add_argument('-h', '--host', dest='host', type=str, default='127.0.0.1', help='mysql server host')
connect_setting.add_argument('-P', '--port', dest='port', type=int, default=3306, help='mysql port')
connect_setting.add_argument('-u', '--user', dest='user', type=str, default='root', help='mysql username')
connect_setting.add_argument('-p', '--password', dest='password', default='', help='mysql password')
# Namespace(host='localhost', password='123456', port=3306, user='root')
namespace = parser.parse_args(sys.argv[1:])
print(namespace)
二:运行
python test.py -h localhost -uroot --port 3306 -p123456
以上是关于Python常用模块:命令行参数解析 argparse的主要内容,如果未能解决你的问题,请参考以下文章