停止jupyter笔记本时是否可能破坏文件?

时间:2019-05-03 08:57:56

标签: jupyter-notebook ipywidgets

我正在使用脚本在Jupyter笔记本中生成文件。

但是我注意到一个问题,我将写入同一文件,因此当我在同一单元格中两次运行脚本时,由于文件更改,第一个输出将被覆盖。我可以通过生成唯一的文件名来防止这种情况。但是我不想向笔记本用户发送很多文件。

我只想在使用笔记本电脑时使用这些文件。因此,当内核停止运行或变量被覆盖时,我想删除文件。

我尝试在类中添加一个 del 方法,希望它在内核停止但没有成功时被调用。

def __del__(self):
    print('delete called')
    os.remove(self.filename)

我将如何处理?这可能吗?

0 个答案:

没有答案