#崔 2019.2.28
功能 输入三个同学的姓名年龄和住址,写入txt文件,后读出这个文件的数据,进行改写,加入编号,在地址前加“中国”
class student():
count=0
def __init__(self,name,age,address):
self.name=name
self.age=age
self.address=address
student.count+=1
k={"name":self.name,"age":self.age,"address":self.address}
# print(k)
w=open('a.txt','w+',encoding='utf-8')
s=str(k)
w.write(s)
w.seek(0)
p=w.read()
z=eval(p)
z["address"]='中国'+self.address
print("第%d个学生的信息:"%student.count,z)
w.close()
b=open('b.txt','a+',encoding='utf-8')
x=str(z)
b.write(str(student.count))
b.write('号学生:')
b.write(x)
b.write('\n')
b=open('b.txt','w+',encoding='utf-8')
b.write('')
for i in range(3) :
name=input("输入姓名")
age=input("输入年龄")
address=input("输入地址")
xuesheng=student(name,age,address)
打印输出结果:
b.txt 文件
a.txt 文件