IO_Error unter Windows
Verfasst: Montag 21. Oktober 2002, 23:50
Hallo,
ich habe gerade einem bekannten geholfen ein Pythonscript zu erstellen. Dabei kam eine sehr seltsame Fehlermeldung alledings nur bei Ihm unter Windows in folgender Funktion:
dabei kommt "IO_Error: io_operation on closed File" oder so ähnlich, nachdem alle Zeilen geschrieben wurden.
Auf Verdacht haben wir es mit folgender Änderung versucht:
so funktioniert das Ganze auch unter Windows ohne Fehlermeldung.
Die Zeilen werden vorher mit readlines() aus einer Datei gelesen, und die Funktion inverse_str4s modifiziert beim Finden von bestimmten Inhalten diese Inhalte, hat also auch nichts mit Ein/Ausgabe zu tun.
Hat vielleicht irgendwer eine Erklährung oder ist das ein winspezifisches Problem?
Gruß
Dookie
ich habe gerade einem bekannten geholfen ein Pythonscript zu erstellen. Dabei kam eine sehr seltsame Fehlermeldung alledings nur bei Ihm unter Windows in folgender Funktion:
Code: Alles auswählen
def write_Headerfile(name, lines):
f = open(savepath+name, "w")
for line in lines:
f.write(inverse_str4s(line))
f.close()
Auf Verdacht haben wir es mit folgender Änderung versucht:
Code: Alles auswählen
def write_Headerfile(name, lines):
f = open(savepath+name, "w")
for line in lines:
if line: f.write(inverse_str4s(line))
f.close()
Die Zeilen werden vorher mit readlines() aus einer Datei gelesen, und die Funktion inverse_str4s modifiziert beim Finden von bestimmten Inhalten diese Inhalte, hat also auch nichts mit Ein/Ausgabe zu tun.
Hat vielleicht irgendwer eine Erklährung oder ist das ein winspezifisches Problem?
Gruß
Dookie