搜索关键词的文本文件我有鸡肉的文本文件,食谱鸡作为1号线和牛肉,牛肉配方为2行使用.split蟒蛇
我可以搜索牛肉或鸡肉配方如果用户只输入牛肉或鸡肉。但我想搜索牛肉食谱,如果用户键入“我想搜索牛肉食谱”或鸡....
我想使用.split,但不是那里。以下是我的代码。
while True:
food = input ("What food? ")
file = open("meals.txt", "r")
line = file.readline()
data = line.split(",")
if data[0] == food:
print(data[1])
file.close()
如果你知道第一个单词是关键字,你可以做一些类似'if关键字食物:'来检查关键字是否在输入短语中的任何地方。 –
问题如何搜索文本,或者如何让关键字不受问题? –
使用这段代码http://stackoverflow.com/questions/6531482/how-to-check-if-a-string-contains-an-element-from-a-list-in-python/6531704#6531704搜索如果输入词组有任何单词是存在于list1 = ['鸡','牛肉'] –