file = open("KI Ergebnisse.txt","a")
file.write("Ergebniss\n", test_acc)
file.write("\n")
file.close()
das test_acc ist die variable die ich in die text datei schreiben möchte
wenn das programm durch gelaufen ist bekomme ich volgenden fehler:
Traceback (most recent call last):
File "C:\Users\fabia\PycharmProjects\KI\main.py", line 30, in <module>
file.write("Ergebniss(test_acc)\n", test_acc)
TypeError: TextIOWrapper.write() takes exactly one argument (2 given)
Mit Python ergebnisse in eine .txt datei schreiben
Die Fehlermeldung ist doch recht klar. Du uebergibst zwei Argumente, obwohl nur eines gefordert ist. Und du benutzt doch schon mehrerer write-Aufrufe, das musst du halt konsequenter machen.
Dateien oeffnet man mit with, damit sie automatisch geschlossen werden.
Und dann ist es ziemlich wahrscheinlich, dass du mit diesem Ansatz dein Leben schwerer machst, als es noetig ist. Denn du willst sicher die Ergebnisse auch irgendwie weiterverarbeiten. Dazu solltest du ein Format wie CSV oder JSON waehlen. Auch dafuer hat Python Module.
Code: Alles auswählen
with open("KI Ergebnisse.txt", "a") as outf:
outf.write("Ergebnisse\n")
outf.write(test_acc)
outf.write("\n")
Und dann ist es ziemlich wahrscheinlich, dass du mit diesem Ansatz dein Leben schwerer machst, als es noetig ist. Denn du willst sicher die Ergebnisse auch irgendwie weiterverarbeiten. Dazu solltest du ein Format wie CSV oder JSON waehlen. Auch dafuer hat Python Module.