最佳答案
当 dump操作正在保存数据时,按下 ctrl + c,中断将导致文件损坏(即仅部分写入,因此无法再次进行 loaded)。
有没有办法使 dump,或者一般的任何代码块不可中断?
try:
file = open(path, 'w')
dump(obj, file)
file.close()
except KeyboardInterrupt:
file.close()
file.open(path,'w')
dump(obj, file)
file.close()
raise
如果操作被中断,重新启动操作似乎很愚蠢,那么中断怎么可能被延迟呢?