我正在尝试在 python 中创建一个“加密器”,通过“密钥”文件更改字符串中的所有内容。
代码:
alphabet = "abcdefghijklmnopqrstuvwxyz0123456789"
alphabet = list(alphabet)
cryptkey = open("cryptkey", "r")
key = cryptkey.read(36)
text = list(key)
tocrypt = open("tocrypt.txt", "r")
tocryptvar = tocrypt.read()
tocryptvar = tocryptvar.lower()
################################################ Replacement
tocryptvar = tocryptvar.replace("a", key[0]).replace("b", key[1]).replace("c", key[2]) #etc
关键只是字母表和数字打乱并放在一个文件中。所以,我的问题是,当说 A 被替换为说 B 都很好,但随后它改变 B 说 G,然后 A 变成了 G。就是这样。