I have a file with a long list of hex characters, and I want to get a
file with corresponding binary characters
here's what I did:
.... x = line.rstrip('\n')>>import binascii
f1 = 'c:\\temp\\allhex.txt'
f2 = 'c:\\temp\\allbin.txt'
sf = open(f1, 'rU')
df = open(f2, 'w')
slines = sf.readlines()
for line in slines:
.... y = binascii.unhexlify(x)
.... df.write(y)
....
But what I get is all garbage, atleast textpad and notepad show that>>df.close()
sf.close()
I tried doing it for only one string, and this is what I am seeing on
the interpreter:
'0164'>>x
'\x01d'>>y
I was expecting 'y' would come out as a string with binary
characters!!!
What am i missing here? Can someone please help.
Thanks and best regards,
Vishal