Я реализую XOR-метод, и я хочу записать зашифрованное сообщение в txt-файл, но, как я это делаю, я получаю странные символы вместо сообщения.Как написать в txt файл ascii символов в python?
Вот код:
from itertools import cycle
msg = 'RUNNINGFAST'
key = 'SADSTORY'
cipher = ''.join(chr(ord(c)^ord(k)) for c,k in zip(msg, cycle(key)))
print('%s^%s = %s ' % (msg, key, cipher))
msg = ''.join(chr(ord(c)^ord(k)) for c,k in zip(cipher, cycle(key)))
print('%s^%s = %s ' % (cipher, key, msg))
with open("XOR - Msg_Cipher.txt", "w",) as text_file:
text_file.write("msg: %s \nCipher: %s" % (msg, cipher))
выход выглядит следующим образом:
файл TXT выглядит следующим образом:
Как я могу получить результат внутри txt файл?
Спасибо за вашу помощь
это * есть * выход. В основном это непечатаемые символы. – duskwuff