import struct path = 'C:/Users/ngs/Desktop/skyjagur.txt' opath = 'C:/Users/ngs/Desktop/skyjagur.rom' def main(): f = open(path) of = open( opath , 'wb' ) for s_line in f: d = s_line.split(" ") d = d[1].split(",") for b in d: of.write( struct.pack( 'B', int(b,16) ) ) f.close() of.close() main()