我正在使用脚本在Jupyter笔记本中生成文件。
但是我注意到一个问题,我将写入同一文件,因此当我在同一单元格中两次运行脚本时,由于文件更改,第一个输出将被覆盖。我可以通过生成唯一的文件名来防止这种情况。但是我不想向笔记本用户发送很多文件。
我只想在使用笔记本电脑时使用这些文件。因此,当内核停止运行或变量被覆盖时,我想删除文件。
我尝试在类中添加一个 del 方法,希望它在内核停止但没有成功时被调用。
def __del__(self):
print('delete called')
os.remove(self.filename)
我将如何处理?这可能吗?