我有一个包含以下数据的纯文本文件:
id=1
name=Scott
occupation=Truck driver
age=23
id=2
name=Dave
occupation=Waiter
age=16
id=3
name=Susan
occupation=Computer programmer
age=29
我正在尝试找出在给定id
字符串的情况下到达文件中任何点的最佳方法,然后抓取下面的行以提取数据以在我的程序中使用。我可以做类似的事情:
def get_person_by_id(id):
file = open('rooms', 'r')
for line in file:
if ("id=" + id) in line:
print(id + " found")
但我不确定我现在如何才能通过下一行并执行line.split("=")
或类似操作来提取我可以使用我的程序的信息(放入列表或字典或其他任何内容)。任何指针?