Это мой код:Hex преобразования последовательности недопустимый побег (Python)
from Crypto.Hash import SHA
<Receive a variable from the user, 'var'>
hashed_var = SHA.new(var).digest()
fp = open("file.txt", 'a')
for i in range(0, len(hashed_var)):
fp.write(hex(ord(hashed_var[i]))
Это по существу пишет шестигранную представление хеширован переменной в файле. Проблема в том, что когда я просматриваю содержимое файла, есть некоторые шестнадцатеричные символы, такие как \ xd, \ x2 и т. Д. Это вызывает ошибку, когда я помещаю ее в строку, я получаю сообщение об ошибке invalid \x escape
. Как исправить мой код, чтобы все шестнадцатеричные символы фигурировали в форме \ xhh?