Использование может получить все строки, содержащие 'apple', используя список-понимание:
[ line for line in open('textfile') if 'apple' in line]
Итак, также в одной строке кода вы можете создать новый текстовый файл:
open('newfile','w').writelines([ line for line in open('textfile') if 'apple' in line])
И эйкем прав: определенно быстрее сохранить его в качестве итератора и написать
open('newfile','w').writelines(line for line in open('textfile') if 'apple' in line)