Olhando a documentação do módulo random, podemos chamar a função choice e passando a lista de palavras como parâmetro.
Abaixo segue como fiz começando da leitura do arquivo até o sorteio da palavra:
arquivo = open("palavras.txt", "r")
palavras = [palavra.strip() for palavra in arquivo]
arquivo.close()
palavra_secreta = random.choice(palavras).upper()
O que acham?