Python: Eliminar cadenas específicas del archivo

Tengo un archivo de datos (archivo desordenado no estructurado) desde el que tengo que buscar una lista específica de cadenas (eliminar cadenas).

Esto es lo que estoy haciendo pero sin resultado:

infile = r"messy_data_file.txt"
outfile = r"cleaned_file.txt"

delete_list = ["firstname1 lastname1","firstname2 lastname2"....,"firstnamen lastnamen"]
fin=open(infile,"")
fout = open(outfile,"w+")
for line in fin:
    for word in delete_list:
        line = line.replace(word, "")
    fout.write(line)
fin.close()
fout.close()

Cuando ejecuto el archivo, aparece el siguiente error:

NameError: name 'word' is not defined

¡Por favor ayuda

Respuestas a la pregunta(4)

Su respuesta a la pregunta