Ich habe eine Textdatei (Grades), wo ich gegeben, Nachname, Vorname und Noten. Ich muss sie einlesen, sie Variablen zuweisen und sie in eine andere Textdatei schreiben (benotet). Ich bin ein Anfänger und das ist meine erste hw Aufgabe. Es gibt Fehler, die ich kenne, aber die größte Sache, die ich wissen möchte, ist wie man einliest und dann in die Datei schreibt, und wie man die 3 Variablen zu einem zusammenfügt.Python lesen in einer TXT-Datei und zuweisen Zeichenfolgen zu kombinierten Variable (Verkettung)
class Student:
def __init__(self, str_fname, str_lname, str_grade):
"""Initialization method"""
self.str_fname = str_fname
self.str_lname = str_lname
self.str_grade = str_grade
@property
def str_fname(self):
return self.str_fname
@str_fname.setter
def str_fname(self, str_fname):
"""Setter for first name attribute"""
if not isinstance(str_fname, str):
#This is not a string, raise an error
raise TypeError
self.fname = str_fname
@property
def str_lname(self):
"""Return the name"""
return self.str_lname
@str_lname.setter
def str_fname(self, str_lname):
"""Setter for last name attribute"""
if not isinstance(str_lname, str):
# This is not a string, raise an error
raise TypeError
self.str_lname = str_lname
@property
def str_grade(self):
"""Return the name"""
return self.str_grade
@str_grade.setter
def str_grade(self, str_grade):
"""Setter for grade attribute"""
if not isinstance(str_grade, str):
# This is not a string, raise an error
raise TypeError
self.str_grade = str_grade
Student = str_lname+str_fname+str_fname
f = open('Grades.txt', 'r')
g = open('Graded.text', 'w')
f.read()
g.write()
Ja, es ist furchtbar kurz, und ich möchte gleichzeitig lesen und dann Variablen zuordnen und schreiben. Ich kann nirgends ein solches Beispiel online finden. –