Ich bekomme jedoch jedes mal einen I/O VAlue error.
Kann mir jemand sagen woran das liegen könnte und wie ich die eingegebene Reihe hinzufügen kann
Code: Alles auswählen
class Entry:
def __init__(self, DEUTSCH, ENGLISCH, FLAG):
self.DEUTSCH = DEUTSCH
self.ENGLISCH = ENGLISCH
self.FLAG = FLAG
APPEND = open("Vokabeln.csv", 'a')
LIST = []
LIST2 = []
LIST3 = []
LIST4 = []
LIST5 = []
with open('Vokabeln.csv') as INPUTFILE:
reader = csv.reader(INPUTFILE.readlines())
with open('Vokabeln.csv', 'a') as OUTPUTFILE:
writer = csv.writer(OUTPUTFILE)
try:
for line in reader:
if line[2] == '1':
LIST.append(Entry(line[0], line[1], line[2]))
elif line[2] == '2':
LIST2.append(Entry(line[0], line[1], line[2]))
elif line[2] == '3':
LIST3.append(Entry(line[0], line[1], line[2]))
elif line[2] == '4':
LIST4.append(Entry(line[0], line[1], line[2]))
elif line[2] == '5':
LIST5.append(Entry(line[0], line[1], line[2]))
except Exception:
print('error')
def eingabe():
while True:
DEUTSCH = input("Bitte deutsches Wort eingeben: ")
if DEUTSCH == "exit":
return
ENGLISCH = input("Bitte englisches Wort eingeben: ")
if ENGLISCH == "exit":
return
FLAG = "1"
LIST.append(Entry(DEUTSCH,ENGLISCH,FLAG))
writer.writerow([Entry(DEUTSCH,ENGLISCH,FLAG)])
writer.close()
while True:
print("Für die Anleitung geben sie bitte 'help' ein \n")
MENUE = input("Bitte gebe einen Befehl ein : ")
if MENUE == "eingabe":
eingabe()
[codebox=text file=Unbenannt.txt]deutsch,englisch,0
vater,father,1
mutter,mother,1
haus,house,1[/code]