我不小心覆盖了一个名为file.pkl的文件。变量数据为None,现在文件为零字节。
我可以以某种方式恢复文件的原始内容吗?
Python进程仍在jupyter笔记本中运行。
我使用Ubuntu。
我用来覆盖文件的代码:
with open('file.pkl', 'wb') as fp:
pickle.dump(data, fp)
答案 0 :(得分:0)
如果您没有在内存中重新创建文件的内容,则为否。而且它不再是python问题。您需要检查文件系统和磁盘类型,以查看是否可以将其取回。我会尽快关闭驱动器,然后尝试使用外部工具将其恢复。
如果您确实将内容读取到变量中,则不是,这不是问题。