我得到這個錯誤,我不知道它是什麼意思。我該如何解決這個問題?Python中酸洗錯誤?
我的代碼看起來是這樣的,我曾經使用過它,它一直:
parentdir = os.getcwd()
dirlist = os.listdir(parentdir)
for dir in dirlist:
if not dir == "pubs_edits": continue
if os.path.isdir(os.path.join(parentdir, dir)):
os.chdir(os.path.join(parentdir, dir))
file_list = os.listdir(os.path.join(parentdir, dir))
for f in file_list:
in1 = open(f, 'r')
dict2 = pickle.load(in1)
這是錯誤消息:
File "/home/md202/pmid_editor.py", line 18, in <module>
dict2 = pickle.load(in1)
File "/usr/lib/python2.5/pickle.py", line 1370, in load
return Unpickler(file).load()
File "/usr/lib/python2.5/pickle.py", line 858, in load
dispatch[key](self)
KeyError: '\x00'
完整的tacebacks請....這是你自己的代碼?如何重現? – 2011-06-13 14:40:49
你有什麼不知道的?如果它是您定義的類的實例,您是否導入了類? – 2011-06-13 14:44:18
我解開一個字典,我醃到一個文件。 – marsx 2011-06-13 14:46:11