Vi que mais pessoas tiveram problemas com o encoding='cp1252'. Uma solução proposta foi especificar o encoding no momento que utilizar a função open ( arquivo = open("palavra.txt", "r", encoding="utf-8")). Porém, quando faço isso, aparece essa mensagem quando rodo o programa:
(result, consumed) = self.bufferdecode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe1 in position 39: invalid continuation byte