首页 > 解决方案 > 处理 python 命令行参数,多个可选参数

问题描述

例如,如何在 python 中处理多个参数。我想使用 -i 输入,-o 输出,-v 版本(可选)。首先,我将如何为此定义功能。

示例格式:

Usage: %s -i <inputFileName> -o <outputFileName> [-f <version>]

标签: python

解决方案


我建议您阅读argparse标准库。它应该比您开始解析命令行参数所需的更多!

from argparse import ArgumentParser

parser = ArgumentParser()
parser.add_argument('-i', '--input', required=True, type=str, help="...")
...
args = parser.parse_args()

print(args.input)

推荐阅读