私はXORメソッドを実装していますが、暗号化されたメッセージをtxtファイルに書きたいのですが、私はそれをやっているので、メッセージの代わりに奇妙な文字を取得します。ここでPythonのtxtファイルにASCII文字を書き込む方法は?
は、コードは次のとおりです。
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