Если у вас есть каждое предложение в строке, вы можете использовать find () в вашем слове и, если найдено, вернуть предложение.В противном случае вы можете использовать регулярные выражения, что-то вроде этого
pattern = "\.?(?P<sentence>.*?good.*?)\."
match = re.search(pattern, yourwholetext)
if match != None:
sentence = match.group("sentence")
Я не проверял это, но что-то в этом роде.
Мой тест:
import re
text = "muffins are good, cookies are bad. sauce is awesome, veggies too. fmooo mfasss, fdssaaaa."
pattern = "\.?(?P<sentence>.*?good.*?)\."
match = re.search(pattern, text)
if match != None:
print match.group("sentence")