import csv
class Student:
role='student'
def __init__(self,id,name,sex,age,grades):
self.id=id
self.name=name
self.sex=sex
self.age=age
self.grades=grades
@classmethod
def lei(cls,name):
cls.role=name
def print_(self):
print(f"学号:{self.id},姓名:{self.name},性别:{self.sex},年龄:{self.age},成绩:{self.grades}")
def main():
students=[]
student1=Student('001','栾哥','男',18,[99,66])
student2=Student('002','博哥','男',18,[66,66])
students.append(student1)
students.append(student2)
with open('test1.csv','w',newline='',encoding='utf8')as csvfile:
fieldnames=['学号','姓名','性别','年龄','成绩']
writer=csv.DictWriter(csvfile,fieldnames=fieldnames)
writer.writeheader()
for student in students:
row_dict={
'学号':student.id,
'姓名':student.name,
'性别':student.sex,
'年龄':student.age,
'成绩':student.grades
}
writer.writerow(row_dict)
if __name__=='__main__':
main()
学生信息类
最新推荐文章于 2024-08-20 16:20:53 发布