python argparse的使用

参数输入

1.位置参数是必须有的参数:
parser.add_argument("echo")
2.可选参数:
有两种方式:
一种是通过一个-来指定的短参数,如-h
一种是通过--来指定的长参数,如--help

python 脚本abc.py写:

parser = argparse.ArgumentParser(description='manual to this script')
parser.add_argument('--depth_path',type=str,default = None)
parser.add_argument('--bed_depth_path',type=str,default = None)
parser.add_argument('--bed_path',type=str,default = None)
args = parser.parse_args()
depth_path = args.depth_path
bed_depth_path = args.bed_depth_path
bed_path = args.bed_path
print args.depth_path
print args.bed_depth_path
print args.bed_path

在shell脚本中写run.sh:

python abc.py --depth_path abc/ab --bed_depth_path qwe/qw --bed_path pw/cha/ld

输出结果为:


image.png

注意

当你输入参数时,我们获取参数的方式为:

args.depth_path
args.bed_depth_path
args.bed_path
# 以args.参数     来获取

你可能感兴趣的:(python argparse的使用)