I am tearing my hair out trying to get python to prompt for information.
I keep getting the following error:
2017-12-04 09:18:40 usage: batch.py [-h] -i INPUT -p PSZ -o OUTPUT -r RESOLUTION
2017-12-04 09:18:40 batch.py: error: the following arguments are required: -i/--input, -p/--psz, -o/--output, -r/--resolution
2017-12-04 09:18:40 Error: 2
>>>
here is an excerpt from my python script:
def parse_args():
parser = argparse.ArgumentParser(description="Input/Output folder to save 3D model")
#parser.add_argument('--inputpath', '-p', action="store", help="path to photos", required=True)
#parser.add_argument('--outputfile', '-o', action="store", help="output file name", required=True)
parser.add_argument('-i','--input',help='Input Photos Path',required=True)
parser.add_argument('-p','--psz',help='psz file name',required=True)
parser.add_argument('-o','--output',help='Output Folder Path',required=True)
parser.add_argument('-r','--resolution',help='Output Ortho Resolution',required=True,type=float)
return parser.parse_args()
def main():
print("Script is starting")
args = parse_args()
print("args.input")
print("args.psz")
print("args.output")