1、argparse是什么
这个模块时用来在命令行模式下运行Python脚本,使能够传入参数,直接看个例子:
就是比通过的命令行运行多了杠杠啥,杠啥。
Python test_duye.py --video body.MP4 --image a.png --relative --adapt_scale
2、基本用法
# -*- coding: utf-8 -*-
import argparse
import datetime
def get_parser():
# 生成argparse对象
parser = argparse.ArgumentParser(description="帮助信息-->我的公众号名字是:杜唯西")
# 添加需要的参数
parser.add_argument('--start_dt', type=str, default=datetime.datetime.now().strftime("%Y-%m-%d"))
parser.add_argument('--end_dt', type=str, required=True, default=datetime.datetime.now().strftime("%Y-%m-%d"))
parser.add_argument('-n', required=True, choices=['du', 'vc'])
# 返回parser对象
return parser
if __name__ == '__main__':
parser = get_parser