请编写一个Python函数，该函数接受一段文本和一个关键字，并返回该文本中包含该关键字的所有单词的列表。
``` python
text = "Hello world, I am a Python program. How are you doing today?"
keyword = "program"
```
``` python
def find_words_with_keyword(text, keyword):
    return [word.strip(",.") for word in text.split() if keyword in word]
    
text = "Hello world, I am a Python program. How are you doing today?"
keyword = "program"

print(find_words_with_keyword(text, keyword))
# Output: ['Python', 'program']
```
注解：该函数使用`split()`函数将原始文本拆分为单词。然后，它检查每个单词是否包含给定的关键字，如果有，则将其添加到结果列表中。最后，函数返回一个不包含任何逗号或句号的单词列表。