Первое, что приходит мне в голову, - это наборы.
Это может быть не идеальное решение, но оно должно работать:
match_letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'}
for line in file:
line = line.strip()
line_letters = set(line)
# test whether any letter from match_letters is in line_letters
if line_letters & match_letters:
print(line)
ИЛИ , если я неправильно понял, и вы ищете слова, которые содержат ВСЕ девять букв:
if line_letters >= match_letters:
print(line)
ИЛИ , если вы ищете слова, содержащие ТОЛЬКО эти девять букв:
if line_letters <= match_letters:
print(line)