次のデータを含むプレーンテキストファイルがあります。
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("=")
、プログラムを使用できる情報を抽出する(リストや辞書などに入れる)か、または同様の方法がわかりません。ポインタはありますか?