2016-10-15 88 views
-5

我是編程初學者,剛剛掌握了Python語言。我正在做一個微型學校管理系統的小型項目,使用下面定義的類。我需要幫助閱讀和寫入這些細節到CSV文件。想知道如何修改這些細節。我希望你能在python語言中幫助我。學校管理系統初學者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

目前還不清楚你到底在問什麼;什麼是問題,你試圖做什麼來解決它?我們不會修改您的代碼以將其保存爲CSV文件。 – Aurora0001

+0

目前還不清楚你在問什麼。你有什麼特別的麻煩? –

+0

如何將這些詳細信息讀取和寫入csv文本文件。 –

回答

1

而不是使用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()。