Tut mir leid, wenn die Fehlerbeschreibung etwas vage ist, aber ich kanns echt nicht anders sagen.
Also, ich bekomme bei einem Script folgenden Fehler, denn ich nicht so recht zu deuten vermag:
OK, Zeile 20 ist der Aufruf einer Funktion udn Zeile 12 ist in der Funktion.Traceback (most recent call last):
File "/home/case/codes/adrA_1.py", line 20, in ?
Startup()
File "/home/case/codes/adrA_1.py", line 12, in Startup
liste = pickle.load(adrFile)
File "/usr/lib/python2.4/pickle.py", line 1390, in load
return Unpickler(file).load()
File "/usr/lib/python2.4/pickle.py", line 871, in load
key = read(1)
IOError: [Errno 9] Bad file descriptor
Hier noch die Funktion - beim Starten des Programmes soll gecheckt werden, ob die Datei schon existiert, wenn nicht wird sie angelegt, wenn ja, mittels pickle in eine Liste übertragen (so sollte es halt sein):
Code: Alles auswählen
import os, sys, pickle
# open existing file or create new
def Startup():
adrFileName = "adRSA.pbf"
adrFile = file(adrFileName, "w")
qApp = False
liste = []
if os.path.isfile(adrFileName):
liste = pickle.load(adrFile)
else:
pickle.dump(liste, adrFile, True)