使用argparse库可以很方便地添加选项字符串。下面是一个示例代码:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-v", "--verbose", help="increase output verbosity", action="store_true")
parser.add_argument("-n", "--name", help="specify a name")
args = parser.parse_args()
if args.verbose:
print("Verbose mode turned on")
if args.name:
print("Hello, {}!".format(args.name))
else:
print("Hello, World!")
在这个示例中,我们首先导入argparse库。然后创建一个ArgumentParser对象,它将帮助我们定义和解析命令行参数。我们使用add_argument()方法来添加选项字符串。
在这个示例中,我们添加了两个选项字符串:"-v"和"--verbose","-n"和"--name"。"-v"和"--verbose"选项是一个开关选项,使用action="store_true"参数来表示选项是否出现。"-n"和"--name"选项是一个带有参数的选项,使用help参数来显示帮助信息。
在解析命令行参数之后,我们可以通过args.verbose来判断"-v"或"--verbose"选项是否出现,并根据它的值来进行相应的操作。同样,我们可以通过args.name来获取"-n"或"--name"选项的参数值。