Python命名参数的使用
Python脚本传递参数的方式有:
- 使用sys.argv按照先后的顺序传入对应的参数
- 使用argparse包加载和解析传递的命名参数
下面代码是第2中使用的实例:
parser = argparse.ArgumentParser(description='参数使用说明')
parser.add_argument('--time', '-t', type=str, required=True,help='start time of your task'
) # 必须的参数
parser.add_argument('--name', '-n', type=str,default='my_module',help='the name of your module'
) # 可选参数
args = parser.parse_args()
if args.time == 0:print('任务的时间参数格式不正确!')sys.exit(0)
使用方式如下:
python my_task.py -t 2025-04-20 -n my_module