comparison python/hexutil.py @ 290:7b38782ed496

File moves
author Windel Bouwman
date Sun, 24 Nov 2013 11:24:15 +0100
parents f254b87258e6
children 917eab04b8b7
comparison
equal deleted inserted replaced
289:bd2593de3ff8 290:7b38782ed496
26 p = subparsers.add_parser('merge', help='merge two hexfiles into a third') 26 p = subparsers.add_parser('merge', help='merge two hexfiles into a third')
27 p.add_argument('hexfile1', type=argparse.FileType('r'), help="hexfile 1") 27 p.add_argument('hexfile1', type=argparse.FileType('r'), help="hexfile 1")
28 p.add_argument('hexfile2', type=argparse.FileType('r'), help="hexfile 2") 28 p.add_argument('hexfile2', type=argparse.FileType('r'), help="hexfile 2")
29 p.add_argument('rhexfile', type=argparse.FileType('w'), help="resulting hexfile") 29 p.add_argument('rhexfile', type=argparse.FileType('w'), help="resulting hexfile")
30 30
31
31 def main(args): 32 def main(args):
32 if args.command == 'info': 33 if args.command == 'info':
33 hf = HexFile() 34 hf = HexFile()
34 hf.load(args.hexfile) 35 hf.load(args.hexfile)
35 print(hf) 36 print(hf)
54 args = parser.parse_args() 55 args = parser.parse_args()
55 if not args.command: 56 if not args.command:
56 parser.print_usage() 57 parser.print_usage()
57 sys.exit(1) 58 sys.exit(1)
58 main(args) 59 main(args)
59