Skip to main content
 首页 » 编程设计

Python ctrl+c,如果提前终止则执行函数

2025年05月04日16zdz8207

我有一个创建大量临时文件的 python 脚本。如果脚本由于 ctrl+c 中断而提前终止,我想在允许程序结束之前快速删除这些文件。

Pythonic 的处理方式是什么?

请您参考如下方法:

如果可能,在 with 语句中打开文件,或者使用带有 finally block 的 try 语句来关闭文件。如果您使用 tempfile , 关闭时文件会自动销毁;否则,您可能需要在 finally block 中自行删除它们。