Функция hex()
в python помещает перед символом символы 0x
. Есть ли вообще сказать, что НЕ их ставить? Итак, 0xfa230
будет fa230
.
Код
import fileinput
f = open('hexa', 'w')
for line in fileinput.input(['pattern0.txt']):
f.write(hex(int(line)))
f.write('\n')