gpt4 book ai didi

python - 如果脚本可以中断,清理临时文件的最佳方法

转载 作者:太空宇宙 更新时间:2023-11-03 12:48:56 28 4
gpt4 key购买 nike

命令行脚本需要在存在之前清理它为使用而创建的临时文件。假设脚本在执行期间也可以被中断。您应该在脚本中执行以下哪些操作?

a:) 使用atexit模块

b :) 使用 os.tempnam() 创建临时文件

c:) 定义 a_del_function

d:) 以上都不是

最佳答案

使用try/finallyclean-up .如果您需要处理操作系统级别的中断,请使用 signals .

尝试/finally示例

try:
create_temp_file()
finally:
delete_temp_file()

信号示例

from signal import *
import sys

def clean(*args):
delete_temp_file()
sys.exit(0)

for sig in (SIGABRT, SIGBREAK, SIGILL, SIGINT, SIGSEGV, SIGTERM):
signal(sig, clean)

关于python - 如果脚本可以中断,清理临时文件的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18557670/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com