我使用dill.dump_session(filename)转储了一个jupyter笔记本会话,有一次它告诉我磁盘存储已满。但是,我在磁盘上留出了空间,然后重试。现在,我无法使用dill.load_session(filename)加载回会话。
我尝试使用平整和其他不伤人的方法。 例如,我尝试了这个: 打开(文件,'a')。close() 尝试: 使用open(file,“ rb”)作为Score_file: Unpickler = pickle.Unpickler(分数文件) 分数= unpickler.load() 回报分数 但是得到了这个错误: 6,其中open(file,“ rb”)作为Score_file: 7unpickler = pickle.Unpickler(得分文件); ----> 8分= unpickler.load(); 9 10分得分
Eclips's
我收到以下错误: 〜/ .local / lib / python3.6 / site-packages / dill / _dill.py在load_session中(文件名,主文件) 408 unpickler._main =主要 409 unpickler._session = True -> 410模块= unpickler.load() 411 unpickler._session =假 412 main。 dict .update(module。 dict )
ModuleNotFoundError: No module named '__builtin__'
而且,文件(即文件名)中包含大约30 GB的数据,即文件大小。
如何从文件中检索数据?
顺便说一句,我正在Google Cloud上运行所有这些程序,并且花了我很多钱才能保持实例正常运行