Generador de palabras al azar - Python

Así que básicamente estoy trabajando en un proyecto donde la computadora toma una palabra de una lista de palabras y la confunde para el usuario. solo hay un problema: no quiero seguir teniendo que escribir toneladas de palabras en la lista, así que me pregunto si hay una manera de importar un montón de palabras al azar, así que incluso no sé qué es, y ¿Entonces podría disfrutar el juego también? Esta es la codificación de todo el programa, solo tiene 6 palabras que puse en:

import random

WORDS = ("python", "jumble", "easy", "difficult", "answer",  "xylophone")
word = random.choice(WORDS)
correct = word
jumble = ""
while word:
    position = random.randrange(len(word))
    jumble += word[position]
    word = word[:position] + word[(position + 1):]
print(
"""
      Welcome to WORD JUMBLE!!!

      Unscramble the leters to make a word.
      (press the enter key at prompt to quit)
      """
      )
print("The jumble is:", jumble)
guess = input("Your guess: ")
while guess != correct and guess != "":
    print("Sorry, that's not it")
    guess = input("Your guess: ")
if guess == correct:
    print("That's it, you guessed it!\n")
print("Thanks for playing")

input("\n\nPress the enter key to exit")

Respuestas a la pregunta(4)

Su respuesta a la pregunta