Argparse

#coding:utf8
import argparse
parser = argparse.ArgumentParser(description='help txt')
group = parser.add_mutually_exclusive_group() #添加互斥参数
group.add_argument('-c','--code',action='store_true',help='help txt')  #互斥参数,store_true表示存在这个参数时改值为true   
group.add_argument('-d','--decode',action='store_true',help='help txt')  
parser.add_argument('-a','--algorithm',default='md5',choices=['md5','sha1','sha512'],help='help txt')   
parser.add_argument('text',args='?',help='help txt')  #不带杠的参数

# N   参数的绝对个数(例如:3)
# ?   0或1个参数
# *   0或所有参数
# +   所有,并且至少一个参数

#获取参数
args = parser.parse_args()
decode=args.decode
alg = args.algorithm
txt = args.text
title