我的代码用于替换某些字母(a 用 e,e 用 a 和 s 用 3)不起作用,但我不太确定错误是什么,因为它没有更改我正在输入的文本文件。
pattern = "ae|ea|s3"
def encode(pattern, filename):
message = open(filename, 'r+')
output = []
pattern2 = pattern.split('|')
for letter in message:
isfound = false
for keypair in pattern2:
if letter == keypair[0]:
output.append(keypair[1])
isfound = true
if isfound == true:
break;
if isfound == false:
output.append(letter)
message.close()
一直在绞尽脑汁想弄清楚这件事有一段时间了..