参数输入
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
输出结果为:
注意
当你输入参数时,我们获取参数的方式为:
args.depth_path
args.bed_depth_path
args.bed_path
# 以args.参数 来获取