File Object Proleme
Verfasst: Dienstag 28. September 2004, 08:37
Hallo, warum bringt mir folgende Modifikation vom dic_to_file():
immer den Fehler:
i=fi.read()
IOError: [Errno 9] Bad file descriptor
Irgendwie kann ich die Datei erst lesen wenn das Programm das sie erzeugt hat wieder geschlossen ist. Hätte mir gedacht dass es nach dem close() doch gehen sollte??
Kann sie auch mit einem externen Texteditor nicht öffnen bevor das erzeugende Proggi nicht geschlossen ist.
Danke für Aufklärung
Stolzi
Code: Alles auswählen
def to_file(d, name=conffile, sep='='):
items = d.items()
items.sort()
f = file(name, 'w')
f.write("# dictionary written by %s\n\n" % sys.argv[0])
for key, value in items:
f.write('%s\t%s "%s"\n' % (key, sep, str(value)))
f.close()
fi = file(name, 'w')
i=fi.read()
fi.close()
print i
i=fi.read()
IOError: [Errno 9] Bad file descriptor
Irgendwie kann ich die Datei erst lesen wenn das Programm das sie erzeugt hat wieder geschlossen ist. Hätte mir gedacht dass es nach dem close() doch gehen sollte??
Kann sie auch mit einem externen Texteditor nicht öffnen bevor das erzeugende Proggi nicht geschlossen ist.
Danke für Aufklärung

Stolzi