def parse_args():
"""Handle the command line arguments.
Returns:
Output of argparse.ArgumentParser.parse_args.
"""
parser = argparse.ArgumentParser()
parser.add_argument('-o', '--output', default='request.json',
help='Output file to write encoded images to.')
parser.add_argument('-r', '--resize', dest='resize', action='store_true',
help='Will resize images locally first. Not needed, but'
' will reduce network traffic.')
parser.add_argument('inputs', nargs='+', type=argparse.FileType('r'),
help='A list of .jpg or .jpeg files to serialize into a '
'request json')
args = parser.parse_args()
check = lambda filename: filename.lower().endswith(('jpeg', 'jpg'))
if not all(check(input_file.name) for input_file in args.inputs):
sys.stderr.write('All inputs must be .jpeg or .jpg')
sys.exit(1)
return args
images_to_json.py 文件源码
python
阅读 30
收藏 0
点赞 0
评论 0
评论列表
文章目录