我有一个txt文件,每行有多个字符串,如下所示:
Hamburger: Ground Beef, Onion, Tomato, Bread, Ketchup
Pesto_Chicken: Chicken, Peppers, Pasta, Pesto
Surf_and_Turf: Steak, Fish
我想把它读入我的程序,并为每一行创建一个列表。理想情况下,使用每行的第一个单词(如汉堡包等)作为列表名称,但这并不重要。我只需要把每一行都放到自己的列表里。到目前为止,我可以读入并打印到控制台,但不知道如何存储为一个列表
filepath = 'recipes.txt'
with open(filepath) as fp:
line = fp.readline()
cnt = 1
while line:
print("Line {}: {}".format(cnt, line.strip()))
line = fp.readline()
cnt += 1
尝试一下split()方法,它正好满足您的需要
获取第一个单词(作为标题):
然后列出其他单词:
parts = line.split(':')
food_list = parts[1].split(',')
dict
相关问题 更多 >
编程相关推荐