2016-10-15 2 views
-5

ich bin Anfänger in der Programmierung und habe gerade den Hang von Python sprache.Ich mache ein kleines Projekt auf einem Miniatur-Schule-Management-System mit der unten definierten Klasse.Ich brauche Hilfe beim Lesen und Schreiben dieser Details in eine CSV-Datei.ich auch Ich möchte wissen, wie man diese Details ändert. Ich hoffe, Sie würden mir dabei in Python-Sprache selbst helfen.Anfänger Python-Projekt auf Schulverwaltungssystem?

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

Es ist nicht wirklich klar, was genau Sie fragen; Was ist das Problem und was hast du versucht, um es zu lösen? Wir werden nicht nur Ihren Code ändern, damit er in einer CSV-Datei gespeichert wird. – Aurora0001

+0

es ist unklar, was Sie fragen. Mit was genau hast du Probleme? –

+0

wie Sie diese Details in eine CSV-Textdatei lesen und schreiben. –

Antwort

1

Statt csv-Dateien zu verwenden, können Sie auch Pickle

Speichern eines Schüler verwenden:

import pickle 

file = open("student_record.pkl", "w") 
pickle.dump(file, student_object) 
file.close() 

eines Schülers Rekord Laden:

import pickle 

file = open("student_record.pkl") 
student_object = pickle.load(file) 

Sie können auch Speichern Sie mehrere Schülerklassen in einer Datei, indem Sie eine Liste einfügen pickle.dump().