学校管理系统的初学python项目?

时间:2016-10-15 09:27:53

标签: python

我是编程的初学者,刚刚掌握了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]

1 个答案:

答案 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()来将多个学生班级保存在一个文件中。