Python: procura por strings listadas em um arquivo de outro arquivo de texto?

Eu quero encontrar strings listados no list.txt (uma string por linha) em outro arquivo de texto no caso eu encontrei 'string, one_sentence' no caso de não encontrar 'string, another_sentence'. Estou usando o seguinte código, mas ele está encontrando apenas a última cadeia na lista de strings do arquivo list.txt. Não consegue entender o que poderia ser o motivo?

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