[python] python程序添加命令行参数
参考:argparse.ArgumentParser()用法解析
一. 简介
argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数。我们很多时候,需要用到解析命令行参数的程序,目的是在终端窗口(ubuntu是终端窗口,windows是命令行窗口)输入训练的参数和选项。
一. 步骤
- 导入模块:import argparse
- 创建解析对象:parser = argparse.ArgumentParser()
- 添加参数:parser.add_argument()
- 解析:parser.parse_args()
二. 例子
import argparse parser = argparse.ArgumentParser(description='BERTRL model') parser.add_argument("--dataset", "-d", type=str, help="Dataset string") parser.add_argument("--hop", type=int, default=3, help="max reasoning path length") parser.add_argument('--set_type', '-st', type=str, default='train', help='set type of train/valid/test') params = parser.parse_args()
注:使用“python python文件名 -h”命令可以打印所有的参数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix