Parece que você está tentando resolver esses problemas sem entendê-los completamente. Essa é uma maneira ruim de resolver problemas. Reserve um tempo para tentar entender o que o erro está dizendo - isso fará de você um programador melhor.
No such file or directory: 'palavra.txt' significa exatamente o que diz: não existe um arquivo ou pasta nomeado palavra.txt no local em que o Python está procurando. Isso provavelmente significa que o Python não está procurando o lugar que você acha que deveria estar . Pelo visto vc esta usando o Windows, e colocou duas extenções para o arquivo, na aula o arquivo se chama; palavra.txt
palavra.txt é um caminho relativo; portanto, quando você o usa, o Python procura apenas em seu diretório de trabalho atual (geralmente chamado de CWD ou diretório de trabalho ou mesmo diretório atual ).
import os
print(os.getcwd())
Portanto, suas opções para corrigir isso são aprender qual é o diretório de trabalho atual e ajustá-lo ou usar um caminho absoluto. Como você esteja executando seu programa por uma IDE, cabe a sua IDE decidir qual é o diretório de trabalho atual do Python, vc tem que verificar isso. A maneira mais fácil de aprender o que é e qual é o diretório de trabalho imprimi-lo no seu programa, como no exemplo acima.
FONTE: https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses