我正试图迭代一个简单的.txt文件,其中包含一系列的食谱。
我想要的是我的循环找到所有以-成分开始的部分,添加每一行成分
到一个列表中,继续下一组原料,并添加这些原料,直到我有一个完整的列表,包括
文件中的所有成分。一般的文件结构如下:
-
意面沙拉
-
说明:
BLA
BLA
-
成分:
-
成分1
-
成分2
-
成分3
-
准备:
BLA
BLA
BLA
以下是迄今为止我的代码示例:
import os
import sys
def get_ingredients_from_file():
recipe_file = open("/Filepath/", "r")
final_ingredients_list = list()
for line in recipe_file:
if line.startswith("-Ingredients"):
# append every line until next section, then move on to next
# ingredient section