Merge pull request #473 from hfutxqd/eeeeeeeeeeeeeeeeeeeeeeee
add python scripts to convert any files to eE files and convert back.
This commit is contained in:
commit
e7b0fe83ce
|
|
@ -0,0 +1,26 @@
|
|||
#!/usr/bin/env python3.7
|
||||
|
||||
import sys
|
||||
|
||||
|
||||
if len(sys.argv) is not 3:
|
||||
print('usage : 2E.py [input file] [output file]')
|
||||
exit(-1)
|
||||
|
||||
inFile = open(sys.argv[1], mode='rb')
|
||||
outFile = open(sys.argv[2], mode='w')
|
||||
|
||||
for buffer in iter(lambda: inFile.read(1), b''):
|
||||
binStr = bin(int(buffer.hex(), base=16))[2:].zfill(8)
|
||||
for c in binStr:
|
||||
if c == '1':
|
||||
outFile.write('E')
|
||||
elif c == '0':
|
||||
outFile.write('e')
|
||||
else:
|
||||
print('error!')
|
||||
exit(-1)
|
||||
|
||||
|
||||
inFile.close()
|
||||
outFile.close()
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
#!/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()
|
||||
Loading…
Reference in New Issue