提问人:Max Mustermann 提问时间:8/29/2023 更新时间:8/29/2023 访问量:25
泡菜 EOFError:输入用完,文件不为空
Pickle EOFError: Ran out of input, file is not empty
问:
该代码之前工作过,突然停止工作,在尝试加载我的“datei”时抛出“EOFError:Ran out of input”。我想有一次程序崩溃了,文件在保存时不知何故损坏了,这可能吗?此外,文件变得非常大,超过 300 MB,也许这也可能是一个问题?有什么方法可以恢复文件吗?
我的脚本/工作流程如下所示:
def save(datei, objekt):
f = open(datei, 'wb')
pickle.dump(objekt, f)
f.close()
return 1
def load(datei):
f = open(datei, 'rb')
objekt = pickle.load(f)
f.close()
return(objekt)
# load data
data = load("datei")
# modify data
# ...
# save the modified data
save("datei", data)
答: 暂无答案
评论