Having trouble extracting data from namedtuple in file handling in python. It shows property object at --- location
from collections import namedtuple
filename=input("Enter name of file ")
Data=namedtuple('Data',['name','id','balance'])
def write():
file=open(filename,'a')
name=input("Enter name ")
idee=input("Enter ID ")
bal=input("Enter balance ")
data=Data(name,idee,bal)
file.write(str(data))
file.close()
def read():
file=open(filename,'r')
for line in file:
print(Data.name,"\t",Data.id,"\t",Data.balance,"\n")
write()
write()
read()
What should I do to extract data in data.name?