E2.py (634B)
- #!/usr/bin/env python3.7
- import sys
- import struct
- from array import *
- if len(sys.argv) is not 3:
- print('usage : E2.py [input file] [output file]')
- exit(-1)
- inFile = open(sys.argv[1], mode='rb')
- outFile = open(sys.argv[2], mode='wb')
- for buffer in iter(lambda: inFile.read(8), b''):
- bin_array = array('B')
- bin_str = ''
- for c in buffer:
- if c == ord('E'):
- bin_str += '1'
- elif c == ord('e'):
- bin_str += '0'
- else:
- print('error!')
- exit(-1)
- bin_array.append(int(bin_str, base=2))
- bin_array.tofile(outFile)
- inFile.close()
- outFile.close()