print("File exists:", os.path.exists(filename)) # Should return True
print("File size:", os.path.getsize(filename)) # Should return a non-zero value
腌制后,分别为true和大量。此时的.pkl文件大小为7.2GB。然后我关闭了笔记本和交互式节点会话。我请求新的交互式节点会话,并通过它再次打开笔记本。 .pkl文件大小仍然为7.2GB。
但是我跑了
import dill
with open(filename, 'rb') as f:
dill.load_session(f)
它给了我一个错误,当我现在检查时,.pkl文件为空(0 B)。
有人知道这里发生了什么吗?
现在,我在自己的PKL文件中保存了我的代码中的一些重要对象,例如随机的森林分类器和一个VS REST Logistic回归模型,但是现在我害怕在整个笔记本上擦除其内容的情况下,请删除它们。
最有可能的原因是,在您的交互式节点会话终止之前,7.2GB文件未完全写给磁盘。
UnpicklingError: pickle data was truncated