Python: wyszukaj ciągi wymienione w jednym pliku z innego pliku tekstowego?

Chcę znaleźć ciągi wymienione w list.txt (jeden ciąg na wiersz) w innym pliku tekstowym w przypadku, gdy znajdę, że drukuje „string, one_sentence” w przypadku, gdy nie znaleziono „string, another_sentence”. Używam następującego kodu, ale znajduje on tylko ostatni ciąg na liście ciągów z pliku list.txt. Nie rozumiem, co może być przyczyną?

data = open('c:/tmp/textfile.TXT').read()
for x in open('c:/tmp/list.txt').readlines():
    if x in data:
        print(x,',one_sentence')
    else:
        print(x,',another_sentence')

questionAnswers(2)

yourAnswerToTheQuestion