view python/bin2c.py @ 222:c3f1ce8b638f

Fixup of parser
author Windel Bouwman
date Tue, 09 Jul 2013 17:36:31 +0200
parents 8b2e5f3cd579
children
line wrap: on
line source

#!/usr/bin/python

import sys
print(sys.argv)
if len(sys.argv) < 2:
   print('Usage: {0} binfile [headerfile]'.format(sys.argv[0]))
   sys.exit(-1)

with open(sys.argv[1], 'rb') as f:
   data = f.read()

s = ', '.join(hex(b) for b in data)
output = 'unsigned char data[] = {{{0}}};'.format(s)
if len(sys.argv) < 3:
   print(output)
else:
   with open(sys.argv[2], 'w') as f:
      f.write(output)