import argparse
def parse_args():
"""
:return:进行参数的解析
"""
parser = argparse.ArgumentParser(description="you should add those parameter")
parser.add_argument('--addresses',default="sipingroad", help = "The path of address")
parser.add_argument('--gpu', default=0)
args = parser.parse_args()
return args
if __name__ == '__main__':
args = parse_args()
print(args.addresses)
print(args.gpu)
python arg.py -h
import argparse
def get_args():
parser = argparse.ArgumentParser("parameters")
parser.add_argument('--fn', type=str, default='/srv/sentinel/extract')
parser.add_argument('--ndvi_temp', type=str, default='/srv/sentinel/ndvi_temp')
args = parser.parse_args()
return args
def main():
print('主程序执行')
if __name__ == "__main__":
args = get_args()
fn = args.fn
ndvi_temp = args.ndvi_temp
data = main(fn,ndvi_temp)
/root/miniconda3/envs/gss/bin/python3.8
/root/miniconda3/envs/gss/bin/python3.8 /srv/python/main_tvdi.py --fn=/srv/sentinel/extract --ndvi_temp=/srv/sentinel/ndvi_temp