【发布时间】:2018-05-08 04:50:08
【问题描述】:
我正在开发一个简单的项目或学习 Python,实际上我有 3.6 版,我想构建一个命令行工具来生成具有特定条件的密码。所以票价就是我得到的:
import argparse
parser = argparse.ArgumentParser()
group = parser.add_mutually_exclusive_group()
group.add_argument("-a", "-auto", help="auto mode", action="store_true")
group.add_argument("-m", "-manual", help="manual mode", action="store_true")
parser.parse_args()
死胡同是我不知道如何限制命令,例如-l -lenght 到有-m 另一个停止的要求是,我如何定义-l 以便它可以接受一个值,例如-l:8 指定 8 个字符的密码,我还想对 -l 值设置范围限制,例如 -l:8-256,最后,我在定义参数时不明白 - 和 -- 之间的区别。
我已经完成了生成密码的所有部分,只需要一种从外部控制其流动的方法,因此实现参数看起来是一种很好的方法。
【问题讨论】:
标签: python python-3.x command-line