1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #!/usr/bin/python # -*- coding:utf-8 -*-
import sys inputFile = open(sys.argv[1], 'rb') outputFile = open(sys.argv[2], "w") arrayName = sys.argv[3]
outputFile.write("static const char " + arrayName + "[] = {")
while True: data = inputFile.read(500) if not data: break str_line = "" for i in data: str_line += "0x{0:02x}".format(i) + "," outputFile.write(str_line)
outputFile.write("};") outputFile.close()
|