我是编程的初学者,刚刚掌握了python语言。我正在使用下面定义的类在微型学校管理系统上做一个小项目。我需要帮助阅读和编写这些细节到csv文件.i也想知道如何修改这些细节。我希望你能用python语言帮我解决这个问题。
class student:
def __init__ (self):
self.adno=0
self.name="null"
self.m = [0,0,0,0,0]
self.m[0]=0
self.m[1]=0
self.m[2]=0
self.m[3]=0
self.m[4]=0
def inp(self):
print "Enter the details:\n"
self.appno=input("Enter the application number :")
self.name=raw_input("Enter the name :")
print "\nEnter the mark for \n"
self.m[0]=input("English : ")
self.m[1]=input("Mathematics : ")
self.m[2]=input("chemistry : ")
self.m[3]=input("Physics : ")
self.m[4]=input("computer science: ")
def out(self):
print "\nApplication number :%d\nName :%s\n" %(self.appno,self.name)
print "\nMarks : \n\n"
print "English : ",self.m[0]
print "Mathematics : ",self.m[1]
print "Science : ",self.m[2]
print "Social Science : ",self.m[3]
print "Second Language: ",self.m[4]
答案 0 :(得分:1)
您也可以使用 Pickle
,而不是使用csv文件拯救学生:
import pickle
file = open("student_record.pkl", "w")
pickle.dump(file, student_object)
file.close()
加载学生的记录:
import pickle
file = open("student_record.pkl")
student_object = pickle.load(file)
您还可以通过将列表放入pickle.dump()来将多个学生班级保存在一个文件中。